![Windows Server 2008 - 开机时自动用户登录](https://linux22.com/image/549432/Windows%20Server%202008%20-%20%E5%BC%80%E6%9C%BA%E6%97%B6%E8%87%AA%E5%8A%A8%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95.png)
我使用 Windows Server 2008。
我正在寻找一种在打开工作站时自动启动用户会话的方法。
场景:1) 我部署了一个装有 Windows Server 2008 的远程虚拟机;2) 我在此虚拟机上配置了登录脚本以运行一些进程;3) 我需要在此虚拟机启动时自动启动用户会话以在那里运行自动测试。请注意,我无法在系统下运行测试。我需要与桌面的用户会话,因为我使用 TestComplete 测试进行 GUI 测试。
有人知道怎么做吗?我已经尝试过自动 Windows 登录功能,但似乎没什么用。当我重新启动虚拟机时,它不会自动启动用户会话。
谢谢你!
答案1
与 AutoAdminLogon 一起设置 DefaultUsername 和 DefaultPassword 值 做使用 Windows Server 2008。您在这个过程中究竟在哪里遇到了问题?
答案2
尝试导入以下注册表数据(首先保存为“AutoLogon.reg”,然后右键单击->合并):
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"DefaultDomainName"="YOUR_DOMAIN"
"DefaultUserName"="YOUR_USER"
"DefaultPassword"="YOUR_PASSWORD"
"ForceAutoLogon"="1"
"AutoAdminLogon"="1"
"LegalNoticeCaption"=""
"LegalNoticeText"=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\AutoLogonChecked]
@="1"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system]
"LegalNoticeCaption"=""
"LegalNoticeText"=""
现在重新启动您的机器,并检查该用户是否从另一个用户会话登录(任务管理器->用户)。
编辑 : 如果你得到黑色截图或其他 GUI 问题(使用 Selenium、Test Complete 等时),然后创建一个批处理文件来断开远程桌面连接,而不是使用常规的 X 按钮关闭 RDP 会话:
%windir%\system32\tscon.exe %SESSIONNAME% /dest:console