意图
我想使用从 Microsoft modern.ie 下载的 Windows 10 虚拟机 (VM)网站 Vagrant .虽然 Microsoft 提供了为 Vagrant(s. picture 01)准备的下载选项,但它实际上不能开箱即用,需要进一步使用 configuration (e.g. as described here)。需要配置的一件事是用于引导的用户和密码。机器默认使用管理员用户 IEUser
和密码 Passw0rd!
启动。我想知道如何以两种不同的方式完成用户/密码的更改 - 手动(s.问题 1)和编程(s.问题 2)
问题一
我需要通过 Windows GUI 执行哪些详细步骤才能“真正”更改管理员用户 IEUser
/Passw0rd!
的名称和密码,例如 Vagrant
/ Vagrant
?
注意:我已经尝试过明显的方法
- 用户帐户 --> 更改您的帐户名称 --> vagrant
- 用户帐户 --> 在 PC 设置中更改我的帐户 --> 登录选项 --> 密码/更改 --> 当前密码 =>
Passw0rd!
--> 新密码=>vagrant
...等 - 我最终使用 IEUser 和错误的密码启动
- 我想这与我未能通过 GUI 更改的配置文件有某种关系(参见图片 02
问题2
如何从命令行 (cmd) 更改管理员用户及其密码 (IEUser
/Passw0rd!
)?这样做的目的是拥有一个可以调用的脚本,例如来自 vagrant up
时间的 Vagrantfile。
我尝试了以下我发现的 PowerShell 命令 here但它们对我不起作用(可能是因为它们适用于 Windows Server 2012 R2(?)):
$admin=[adsi]"WinNT://./Administrator,user"
$admin.psbase.rename("vagrant")
$admin.SetPassword("vagrant")
$admin.UserFlags.value = $admin.UserFlags.value -bor 0x10000
$admin.CommitChanges()
最佳答案
好的,我正在运行版本 1607,它显然与您正在使用的版本略有不同。但是您在“问题 1”中描述的操作(针对内部版本 1607 进行调整时)会更改用户密码,但不会更改自动登录密码。您在“问题 2”中发布的代码也是如此。
Vagrant 设置似乎可以控制 Vagrant 如何通过网络连接到 VM。我不认为它们会影响 VM 本身。
有说明here (或谷歌“windows 10 automatic logon”)用于通过 GUI 或注册表配置/重新配置自动登录。注册表方法很容易用您喜欢的任何语言进行编程,注册表项是 documented on Technet (或搜索“AutoAdminLogon”)。
GUI 方法的快速总结:打开“开始”菜单或命令窗口并运行 netplwiz
。取消勾选“用户必须输入用户名和密码才能使用这台计算机”,或者如果已经取消勾选,勾选然后取消勾选。然后按应用,将出现一个对话框,询问要使用的凭据。
注册表方法的快速总结:按照此注册表项中的描述创建或设置各种 REG_SZ 值:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
AutoAdminLogon
- 设置为“1”以启用自动登录(注意这是一个字符串值)DefaultDomainName
- 计算机的名称DefaultUserName
- 要登录的用户帐户DefaultPassword
- 用户帐户的密码
为了完整性,另请参阅 Protecting the Automatic Logon Password在 MSDN 上。在这种情况下,无需加密密码。但是,如果 VM 附带加密的自动登录密码,您可能需要在添加明文密码之前删除加密密码。
关于windows - 如何手动和/或以编程方式更改 modern.ie Windows 10 虚拟机 (VM) 的默认管理员用户名和密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38869921/