Windows 注册表创建用户

Windows 注册表创建用户

我可以仅使用 Windows 注册表创建本地用户吗?我编写了一个程序,帮助我将我的用户从一台计算机迁移到另一台计算机。当我使用域用户时,我可以使用 Windows 注册表保存其设置并保存 ProfileImagePath 文件夹。现在我想通过这种方式保存本地用户。

答案1

使用一些 VBS 脚本,你可以做到这一点(复制自这里):

strComputer = "MyComputer"
Set colAccounts = GetObject("WinNT://" & strComputer & "")
Set objUser = colAccounts.Create("user", "Admin2")
objUser.SetPassword "test"
objUser.SetInfo

注意:您根本不与注册表交互,而是与 SAM 交互。

答案2

不,您需要的不仅仅是注册表才能创建用户。您必须编写脚本或使用其他可以与 WMI 等交互的语言来创建用户。一些配置文件项和设置存储在注册表中,但您还需要用户配置文件文件夹(包括 ntuser.dat 文件)和密码等不属于注册表的内容。

相关内容