windows - 如何手动和/或以编程方式更改 modern.ie Windows 10 虚拟机 (VM) 的默认管理员用户名和密码?

标签 windows cmd vagrant change-password modern.ie

意图

我想使用从 Microsoft modern.ie 下载的 Windows 10 虚拟机 (VM)网站 Vagrant .虽然 Microsoft 提供了为 Vagrant(s. picture 01)准备的下载选项,但它实际上不能开箱即用,需要进一步使用 configuration (e.g. as described here)。需要配置的一件事是用于引导的用户和密码。机器默认使用管理员用户 IEUser 和密码 Passw0rd! 启动。我想知道如何以两种不同的方式完成用户/密码的更改 - 手动(s.问题 1)和编程(s.问题 2)

图片01: Picture 01

问题一

我需要通过 Windows GUI 执行哪些详细步骤才能“真正”更改管理员用户 IEUser/Passw0rd! 的名称和密码,例如 Vagrant / Vagrant ?

注意:我已经尝试过明显的方法

  1. 用户帐户 --> 更改您的帐户名称 --> vagrant
  2. 用户帐户 --> 在 PC 设置中更改我的帐户 --> 登录选项 --> 密码/更改 --> 当前密码 => Passw0rd! --> 新密码=> vagrant ...等
  3. 我最终使用 IEUser 和错误的密码启动
  4. 我想这与我未能通过 GUI 更改的配置文件有某种关系(参见图片 02

图片02: Picture 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/

相关文章:

python - 如何为 python 3.6 安装 wxPython phoenix

windows - 批处理文件 : start at high priority with cmd blocked

windows - Vagrant 停止了工作。拒绝访问

php - 如何测试 Windows 上的文件是否可以从 PHP 中删除?

windows - Postgres 恒定 30% CPU 使用率

batch-file - 批量复制所有文件而不覆盖

vpn - 通过主机连接 VPN 的 Vagrant

ansible - Vagrant box 未设置在 WSL2 下运行

windows - 使用 Media Foundation 为多个流设置音量

在 Windows 上交叉编译?