远程 Windows Server 虚拟机:始终保持桌面打开(模拟 RDP 会话)

use*_*374 7 windows virtual-machine windows-server-2012

我们有一个连续运行的 Windows Server 2012 VM。我们通过远程桌面登录机器。

是否有可能始终保持桌面打开,就像用户通过远程桌面登录一样?

背景:我们正在运行自动化 GUI 软件测试,如果没有人真正“看”桌面,这些测试会在某些时候中断。

I s*_*ica 2

使用自动登录通过真正的控制台会话自动登录

您可以尝试将服务器配置为在系统启动时自动登录用户帐户。这是通过配置注册表来完成的。

  1. 在注册表中,导航到注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
  2. 根据需要,创建并填充以下值。它们都是REG_SZ(String)类型:

    值数据示例
    ----- ---- --------
    自动管理登录 1 1
    DefaultDomainName <Domain_Name> CONTOSO
    默认用户名 <用户名> JohnDoe
    默认密码 <密码> P@ssw0rd!
    
  3. 重新启动计算机以使更改生效。指定的帐户将自动登录。

确保您要运行的软件在该帐户登录时自动启动。

通过此方法登录计算机与通过建立远程桌面会话来初始登录帐户的区别在于,此方法相当于在机器的物理控制台上登录。因此,在 RDP 会话中运行不佳的程序更有可能正常运行。

请注意,事实上,这确实在计算机的物理控制台上登录帐户。任何有权访问控制台(包括通过虚拟机管理界面)的用户都可以通过此已登录的用户帐户访问计算机。使用此方法时请考虑到这一点。