是否有一个简单的脚本可以用来提供目标文件夹和我想使用的 AD 组,它会生成一组包含该 AD 组成员的文件夹并将适当的权限委派给这些文件夹?
我已经dsget group "FQN" -members
做到了,它返回了一个 FQN 列表。
这是我正在寻找的一个例子......
SomeADGroup
member1
member2
...
memberN
Root Folder - has permission for SomeADGroup (already set up)
member1 - member1 has modify; other SomeADGroup members, no permissions
member2 - member2 has modify; other SomeADGroup members, no permissions
...
memberN - memberN has modify; other SomeADGroup members, no permissions
这里——有。
快速浏览:
设置 DOMAIN、GROUP 和 DESTINATION_PATH。显然,当您运行此程序时,您必须以有权创建目录并在 DESTINATION_PATH 下设置权限的用户身份登录。
我本可以在 PowerShell 中更高效地完成这项工作,只是我无法忍受 PowerShell 并且不想费心去更深入地了解它。>smile< 同样,我可能已经使用 FileSystemObject 完成了目录制作,但这对我来说写起来更快。我本可以做一些更漂亮的东西而不是 CACLS,但是,嘿,它有效。
您可以使用 powershell 来完成这两项工作。根据文件夹的大小和深度,可能需要一些递归才能开始工作。
您可以简单地创建一个文件夹
那么设置权限的最简单方法可能是使用 if 语句或类似的东西。
在 powershell 中,您使用两个命令行开关 get-acl 和 set-acl 来更改权限。因此,从具有正确权限的预定义文件夹中获取权限集,并将它们设置为您正在处理的文件夹。
或者将权限定义为一个变量,然后根据您是否希望每个文件夹具有相同的权限来使用 set-acl。
然后使用几个 IF 语句或其他东西来指定基于文件夹名称的权限。