Server 2012 通过脚本修改文件夹的共享权限

Server 2012 通过脚本修改文件夹的共享权限

我最近被一家小公司聘为软件工程师。我有点不按常理出牌,根据需要为他们做一些 IT 工作。目前,我正在研究他们的一些灾难恢复方法,他们要求我找到可以通过脚本(最好是批处理文件)自动执行的位置。所以,回到手头的问题!

我有一个文件夹:

C:\SomeFolder

我需要对该文件夹执行以下操作:

  • 导航到C:\SomeFolder文件夹
  • 右键单击并选择属性
  • 点击共享选项卡
  • 单击“高级共享”
  • 勾选共享此文件夹
  • 单击权限 - 单击添加…
  • 在框中输入“用户”
  • 检查姓名(如果找到,用户名将会带下划线)
  • 单击“确定”
  • 检查完全控制 f。
  • 删除“所有人”组
  • 单击“确定”

我想自动完成这项任务。我查看了 net share 和 icacls,但不确定它们是否适合这项特定任务,而且由于我在这方面还很陌生(并且正在学习),所以我希望得到一些建议。

提前致谢

京东

答案1

我的问题的解决方案如下:

@echo off
cls
mkdir C:\Users\Administrator\Desktop\Test
net share testcase="C:\Users\Administrator\Desktop\Test" /UNLIMITED /grant:Administrator,FULL /grant:Administrators,FULL

默认情况下,这会从高级共享权限中删除 Everyone 组。添加了具有完全权限的管理员用户。添加了具有完全权限的管理员组。

感谢@MarkAllen 指出正确的方向

相关内容