我们有很多运行 Windows XP 的计算机,所有用户登录时都具有相同的强制用户配置文件。这是通过将配置文件路径设置为 \\server\profiles\winxp.man 来实现的
现在我们有一些新的 Windows 7 计算机,我们希望所有用户在登录运行 Windows 7 的计算机时都拥有不同的强制用户配置文件(位于 \\server\profiles\win7.man)。但我只能在 Active Directory 中用户属性的“配置文件路径”字段中设置一个配置文件路径。
是否可以为所有用户登录 WinXP 计算机时分配一个强制用户配置文件,并为 Win7 计算机分配不同的配置文件?
答案1
如果您启用了漫游配置文件,则 WinXP 和 Win7 默认已将其配置文件保存在单独的文件夹中,即使您在 Active Directory 中只指定了一个文件夹。Windows 7 会悄悄地将 附加到.V2
WinXP 使用的文件夹名称末尾,然后使用该文件夹的 .V2 版本而忽略另一个,例如:
Active Directory 中指定的目录:
\\server\share\%username%
XP实际使用的目录:
\\server\share\%username%
Windows 7实际使用的目录:
\\server\share\%username%.V2
您是否已经在其中创建了强制配置文件夹.V2
以查看 7 是否会使用它?
免责声明:我们不使用强制配置文件,因此这只是一个建议,而不是我尝试过的东西。
答案2
根据知识库文章 973289,正确的做法如下:
- 创建强制性配置文件共享/结构。 在您的案例中,\Profiles\mandatory 和 \Profiles\mandatory.v2
- 将默认用户配置文件从 Windows XP 客户端复制到“mandatory”文件夹,从 Windows 7 客户端复制到“mandatory.v2”文件夹
- 将 UNC 的用户帐户准备好至强制配置文件。注意!不要附加 .v2,Windows Vista/7 会自动重定向到正确的文件夹。
答案3
与此相关的是,您可能需要考虑使用组策略来设置每台机器的漫游配置文件路径,而不是按用户设置。Vista 及以上版本支持此功能。
Policy Set roaming profile path for all users logging onto this computer
Category Path Computer Configuration\Administrative Templates\System\User profiles\
Supported On At least Microsoft Windows VistaRegistry
Key HKLM\Software\Policies\Microsoft\Windows\System
Value Machineprofilepath
答案4
我正在尝试找到一种方法,让您能够将操作系统版本变量插入到配置文件名中(与将主目录设置为 \server\home\%username% 的方式相同),但到目前为止,我还没有找到 %osversion% 变量。或者找到可用变量的列表。