我正在尝试创建一个组策略,以便在用户登录时将主驱动器映射到其他驱动器中。所有其他驱动器都映射正常,但是由于用户名的格式,我在尝试映射主驱动器时遇到了难题。
简而言之,用户名的格式是Firstname.Lastname
,而服务器上的主文件夹的格式是Firstname Lastname
(请注意空格而不是[点])
因此,呼叫所有 Windows GPO 专家 - 您是否知道如何创建 GPO 来使用用户的名称而不是用户名来映射用户的主驱动器?
作为参考,我们使用 Windows 7 客户端,AD 服务器是 Server 2008 R2。
答案1
以下是如何使用脚本对单个用户执行此操作的示例。虽然很粗糙,但可以作为示例很好地展示该过程。
$user = Get-ADUser James
$homeName = $user.GivenName + " " + $user.Surname
$user | Set-ADUser -HomeDirectory \\FileServer\Users\$homeName -HomeDrive H -Credential (Get-Credential)
将 UNC 替换为您的文件共享,并将 H 驱动器号更改为您想要用于用户主驱动器的任何驱动器号。一旦您理解了此代码,您的下一步可能是弄清楚如何同时对所有用户运行它。