2

У нас виртуальная машина Windows Server 2012 работает постоянно. Мы подключаемся к машине через удаленный рабочий стол.

Есть ли возможность всегда держать рабочий стол открытым, как если бы пользователь входил через удаленный рабочий стол?

Предыстория: мы запускаем автоматизированные тесты программного обеспечения с графическим интерфейсом, которые в какой-то момент ломаются, если на самом деле никто не "смотрит" на рабочий стол.

2 ответа2

1

Используйте Autologon для автоматического входа через настоящий сеанс консоли

Вы можете попробовать настроить сервер для автоматического входа в учетную запись пользователя при запуске системы. Это достигается путем настройки реестра.

  1. В реестре перейдите к ключу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
  2. При необходимости создайте и заполните следующие значения. Все они имеют тип REG_SZ (String):

    Пример данных значения ----- ---- ------- AutoAdminLogon 1 1 DefaultDomainName <Domain_Name> CONTOSO DefaultUserName <Имя пользователя> JohnDoe DefaultPassword <Пароль> P @ ssw0rd!
    
  3. Перезагрузите компьютер, чтобы изменения вступили в силу. Указанная учетная запись будет автоматически авторизована.

Убедитесь, что программное обеспечение, которое вы хотите запустить, запускается автоматически при входе в эту учетную запись.

Разница между входом в компьютер с помощью этого метода и первоначальным входом в учетную запись путем установления сеанса удаленного рабочего стола заключается в том, что этот метод эквивалентен входу в систему с физической консоли компьютера. В результате программы, которые не играют хорошо в сеансе RDP, более вероятно, будут работать правильно.

Имейте в виду , что это, по сути, делает вход в систему учетной записи на физической консоли машины. Любой пользователь, имеющий доступ к консоли, в том числе через интерфейс управления виртуальной машиной, сможет получить доступ к машине через эту уже зарегистрированную учетную запись пользователя. Примите это во внимание при использовании этого метода.

0

Единственный способ сделать это, о котором я знаю, - это сторонний инструмент под названием FireDaemon.

Набор программных продуктов FireDaemon позволяет легко создавать, управлять, отслеживать, планировать и контролировать службы FireDaemon и Windows. FireDaemon Pro позволяет вам настроить и запустить любую стороннюю или пользовательскую прикладную программу или скрипт в качестве службы Windows. FireDaemon Fusion позволяет вам управлять и контролировать службы FireDaemon и Windows через ваш браузер, планшет или телефон. FireDaemon Zero (средство просмотра сеанса 0) позволяет управлять интерактивными службами, запущенными в сеансе 0. FireDaemon daeMON дает вам возможность отслеживать потребление ресурсов и управлять отдельными или группами служб FireDaemon или Windows. FireDaemon Session 0 Input Restorer восстанавливает функциональность Session 0, удаленную Microsoft в Windows 10 и Server 2016.

Мы используем его на старом боксе 2003 для запуска правил в Outlook для старого (и вскоре устаревшего) приложения. Outlook работает только если кто-то вошел в систему на компьютере. Firedaemon создает впечатление, что мы всегда вошли в систему. Вы также не должны всегда быть RDPd и входить в систему с ним.

Чтобы изложить все факты, я нашел это приложение немного неуклюжим.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .