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

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

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

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

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

我想知道,有没有办法通过脚本关闭自动登录?
可以按照以下说明手动完成发布或通过注册表项(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\AutoAdminLogon)

我不确定如何通过命令行或脚本来管理这个问题,如果有人能给我指出正确的方向,我将不胜感激。

答案1

可以通过.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"

如果需要,请添加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

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

答案2

您不能直接使用吗sysprep /oobe?它将完成您的安装并在重启时显示欢迎屏幕。

什么sysprep如何sysprep运作了解更多信息。

答案3

Sysinternal 的自动登录应该能够自动登录一次。这是我之前使用过的一个功能,但现在我看不到它是否能做到这一点的详细信息。

相关内容