如何通过脚本或命令行更改自动登录?

Joe*_*lor 13 windows-7 script command-line automatic-logon

将 Windows 7 映像部署到独立机器后,我们遇到了以下问题。

如果我们将自动登录设置为关闭,那么我们必须手动登录并激活 Windows 和 Office - 安装了密钥但未激活产品。(这些笔记本电脑被设置为借用笔记本电脑,因此在它们成像后数月内可能无法使用 - 宽限期已过)

如果我们确实将 Autologon 设置为 on 并在第一次登录时运行脚本来激活产品 - 当它们连接到网络时,那么机器将始终登录到我们在自动登录中指定的帐户。

我想知道,有没有办法通过脚本关闭自动登录?
它可以通过手动按照指示完成这个职位,或通过注册表项(HKEY_LOCAL_MACHINE \ SOFTWARE \微软\的Windows NT \ CURRENTVERSION \ Winlogon中\ AutoAdminLogon)

如果有人能指出我正确的方向,我不确定如何从命令行或脚本管理它,这将是非常受欢迎的。

har*_*ymc 18

可以通过 .reg 文件更改注册表。

例如,创建一个包含以下内容的 autologin.reg 文件:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"AutoAdminLogon"="1"
"DefaultUserName"="Administrator"
"DefaultPassword"="Pa$$w0rd"
Run Code Online (Sandbox Code Playgroud)

DefaultDomainName如果需要,请添加,然后只需执行该文件即可将值输入到注册表中。

或者在 cmd 脚本中:

REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 1 /f
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultDomainName /t REG_SZ /d domainname /f
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /t REG_SZ /d Administrator /f
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d Pa$$w0rd /f
Run Code Online (Sandbox Code Playgroud)

(警告:我没有测试上述内容。)