Powershell 脚本从广告组中提取用户并创建具有权限的文件夹

Powershell 脚本从广告组中提取用户并创建具有权限的文件夹

我看到了一个类似的问题,但是他们得到的答案却是用 vbscript 写的。(PowerShell/命令提示符-从 AD 组成员创建文件夹

我需要根据 AD 组的成员身份创建一系列文件夹。

我想要一个 powershell 脚本,这样我就可以让用户退出广告组,然后在文件服务器上创建文件夹。然后我想在这些文件夹上设置权限(我相信这是使用 get-acl 和 set-acl)。

如果有人有学习 powershell 的好书,可以告诉我吗?

答案1

参考书目:

免费书籍:

付费图书 -

希望这能有所帮助!还有很多其他人。Ed Wilson 有一些在亚马逊上搜索、阅读评论和询问的人,这是一个很棒的社区。

答案2

我正在做类似的事情,只是用户已经在文件服务器上拥有文件夹,只是位置不对,但并非所有文件夹都位于错误的位置。我正在使用 Quest AD Management Shell 来帮助我,并且已经为具有 homeDirectory 和 homeDrive 属性的用户抓取了 AD,并将其记录到 CSV 和/或 HTML 中。看起来像这样:

....更改默认值,否则为 1000 或类似的值

设置 QADPSSnapinSettings -DefaultSizeLimit 0

....获取具有 homedrive 和 homedirectories 的用户并记录到 csv 文件

获取 QADUser | 其中 {$.'HomeDirectory' -ne $null -and $.'HomeDrive' -ne ''} | Select-Object -Property '名称', 'HomeDrive', 'HomeDirectory' | Sort-Object 名称 | ConvertTo-CSV | Set-Content D:\scripts\Reports\HomeDrive.csv

....更改 ConvertToHTML | Set-Content blahblahblah.html 用于 html 文件输出

相关内容