我的林中有 100 个用户。我们从未使用过 Active Directory 的“主”文件夹功能,现在我想使用它。
问题是手动创建 100 个文件夹并分配权限效率较低。
有没有办法为每个用户自动创建一个文件夹并将其分配给活动目录的“主”文件夹?
谢谢
答案1
首先,“主文件夹”属性是遗留的。您可能应该使用 GPO 文件夹重定向或包含与%username%
文件夹名称匹配的变量的 GPO 映射驱动器策略。
如果您使用文件夹重定向,则可以将其配置为为每个用户创建文件夹(如果不存在)。这是最简单的方法。
如果您不采用重定向方式,您当然可以编写所有这些脚本,但这在很大程度上取决于您的环境。如果您使用 PowerShell(您应该这样做),那么您至少需要get-aduser
、get-acl
、set-acl
和cmdlet。new-item
您可以使用命令查找更多信息并查看所有这些的示例get-help <command> -full
。为了get-aduser
枚举现有用户,您将需要 AD PowerShell 模块。您可以通过在 RSAT 中安装 AD 命令行工具来获取它。
答案2
就像其他人所说的那样...它确实被弃用了。
但如果您想在 ADUC 内部批量执行此操作:
突出显示所有用户,右键单击,属性。
转到个人资料选项卡。
勾选“主文件夹”
将“连接”设置为您想要映射的任何驱动器号。
在收件人:框中输入“\\servername\sharename\%username%”
例子:\\fileserver1\Users\%username%
这将根据他们的用户名/登录名将他们全部设置为该服务器共享中的文件夹,并赋予他们每个人对其各自文件夹的完整权限。
答案3
如果您通过 GPO 使用文件夹重定向来重定向用户的“我的文档”文件夹,则只需创建具有适当共享和 NTFS 权限的父文件夹即可。每个用户的“我的文档”文件夹将在登录时(以及处理 GPO)自动创建,并将为每个用户创建具有适当权限的文件夹。