从命令行创建新的用户配置文件

从命令行创建新的用户配置文件

我正在创建一个安装脚本,该脚本应该创建几个用户并为他们设置一些注册表设置。为了使用 reg.exe 修改他们的注册表,我需要知道他们的 ntuser.dat 的位置,通常位于用户的主目录中。

主目录仅在用户首次登录时创建,这对于我的批处理文件来说有点晚。我不希望必须登录每个用户。

有没有办法在不登录用户的情况下创建主目录?我认为这需要复制“\Users\Default”目录,但还需要做什么?

这个问题与我的类似,但没有提及注册表。

答案1

HKEY_USERS -> .DEFAULT为了存储新用户的默认用户设置,创建了注册表项。

http://blogs.technet.com/b/chad/archive/2012/04/25/tip-49-how-do-you-set-default-user-profile-registry-settings.aspx

但这种方法适用于从变更点登录的所有用户。

如果你想为你的(Active Directory)域中的特定用户添加注册表项,那么你应该看看Group Policies http://en.wikipedia.org/wiki/Group_Policy

答案2

我认为你需要的可能是/homedir/profilepath开关net usernet help user命令,您可以在输出中找到有关语法的完整帮助

附言:

您还可以尝试mkdir在创建帐户之前使用用户目录,然后添加用户

相关内容