有没有办法可以让作为域客户端的 Windows XP 计算机创建某些用户配置文件,而无需让用户登录?
答案1
USMT 会为您完成此操作,但可能需要经过大量的反复试验才能获得您需要的结果。
当选择一个配置文件时,你需要运行扫描状态与/ui:域\用户名开关。我认为这代表用户包括。我认为这只会选中该用户,因此您可以在他们的桌面上以管理员身份执行此操作没有以该用户身份登录。
如果你想要的只是该用户的帐户/文件夹,你可能还需要考虑使用配置.xml文件以包含或排除各种文件、文件夹和设置。此页面科技网包含可修改的示例 XML 文件。
我记不清了,但你可以运行:
ScanState \\fileserver\mystore /ui:domain\username /genconfig:MyConfig.xml
这将为您生成一个配置文件。然后您可以查看此文件以查看是否要复制所需的内容等。修改此文件,以便只移动所需的设置和文件,然后使用此文件作为参数扫描状态:
ScanState \\fileserver\mystore /ui:domain\username /i:MyConfig.xml
在理想的世界中,剩下的就是奔跑加载状态在新 PC 上。由于您只备份了所需的内容,因此加载不需要任何花哨的开关:
LoadState \\fileserver\mystore
应该足够了。这样应该会在新 PC 上创建用户的配置文件,下次登录时,他们应该会在桌面上看到他们的文件,等等。
但根据我的经验,我花了好几天的时间尝试配置各种花哨的设置以迁移到他们的新桌面,但其中一半我都无法正常工作。然后花了一个小时备份配置文件,10 分钟移动到文件共享,又花了一个小时加载新配置文件。然后它会无缘无故地失败。
最后,我们在两个月内只需要更换 100 台电脑,因此我们只需重置用户密码并以用户身份登录即可设置全新的配置文件。
Technet 上有大量关于此内容的信息:
http://technet.microsoft.com/en-us/library/dd560775%28WS.10%29.aspx
http://technet.microsoft.com/en-us/library/dd560801%28WS.10%29.aspx
http://technet.microsoft.com/en-us/library/dd560755%28WS.10%29.aspx
答案2
正如您所说,它是一个域客户端,我假设它是 Active Directory 域的一部分。这在编程上是完全可能的。您可以连接到 ldap 服务器并可以执行许多操作,例如创建用户、更改密码等。
答案3
我假设,在这种情况下,您没有进行集中管理的配置文件,换句话说,每个用户在他们登录的每台机器上都有自己的本地主目录?
在这种情况下,也许创建一个可以为该用户插入的“骨架”目录可以节省一些时间?不久前,我学习了如何为我的用户设置默认配置文件(http://www.standalone-sysadmin.com/blog/2009/07/changing-the-windows-xp-default-user-profile/),那么也许其中的说明可以根据您的需要进行修改?
答案4
始终可以选择调整“默认用户”配置文件以达到此目的。如果您将内容从桌面/我的文档复制到默认用户\桌面和默认用户\我的文档,则当用户首次登录时,它将被复制。但是,之后您必须确保删除这些文件,否则每个首次登录该计算机的人都会获得它。我们在将用户从一台 PC 迁移到另一台 PC 时使用了这种技术几年了(实际上,我们复制了整个配置文件,因此用户感觉他根本没有移动)。