我正在创建一个安装脚本,该脚本应该创建几个用户并为他们设置一些注册表设置。为了使用 reg.exe 修改他们的注册表,我需要知道他们的 ntuser.dat 的位置,通常位于用户的主目录中。
主目录仅在用户首次登录时创建,这对于我的批处理文件来说有点晚。我不希望必须登录每个用户。
有没有办法在不登录用户的情况下创建主目录?我认为这需要复制“\Users\Default”目录,但还需要做什么?
这个问题与我的类似,但没有提及注册表。
答案1
HKEY_USERS -> .DEFAULT
为了存储新用户的默认用户设置,创建了注册表项。
但这种方法适用于从变更点登录的所有用户。
如果你想为你的(Active Directory)域中的特定用户添加注册表项,那么你应该看看Group Policies
http://en.wikipedia.org/wiki/Group_Policy
答案2
我认为你需要的可能是/homedir
和/profilepath
开关net user
net help user
命令,您可以在输出中找到有关语法的完整帮助
附言:
您还可以尝试mkdir
在创建帐户之前使用用户目录,然后添加用户