Поэтому моя цель - иметь возможность запускать некоторые программы / приложения на удаленном компьютере (windows) в течение всего дня. Поэтому я создал экземпляр виртуальной машины Google Compute Engine, win server 2008 R2 (настольный компьютер), с 1 ЦП и без графического процессора.

Но этим программам нужна операционная система Windows с 32-битной глубиной цвета (текущая настройка на виртуальной машине - 16-битная), а Windows 2008 не позволяет мне изменять настройки графики через подключение к удаленному рабочему столу. Поэтому я попытался использовать teamviewer, чтобы обойти это, но экземпляр виртуальной машины, кажется, даже графически не активен, если не используется RDP (экран в teamviewer выглядит черным)? Teamviewer говорит, что vm «вероятно, минимизированный сеанс удаленного рабочего стола». Это вызывает беспокойство, так как мне нужно, чтобы графика экземпляра vm всегда была запущена и работала как обычный компьютер, а не просто активировалась при использовании RDP. Похоже, я что-то здесь неправильно понимаю. По сути, TeamViewer должен работать как минимум. Есть ли способ сделать это?

1 ответ1

0

В зависимости от того, как вы "закрываете" свой удаленный сеанс, эта страница на smartbear предполагает, что вместо выхода из сеанса RDP вы хотите использовать tscon чтобы отключить сеанс от удаленного экземпляра, не выходя из него.

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

Чтобы отключиться от удаленного рабочего стола, выполните следующую команду на удаленном компьютере (в окне удаленного рабочего стола) от имени администратора:

%windir%\System32\tscon.exe RDP-Tcp#NNN /dest:console

где RDP-Tcp # NNN - это идентификатор текущего сеанса удаленного рабочего стола, например, RDP-Tcp # 0. Это можно увидеть в диспетчере задач Windows на вкладке «Пользователи» в столбце «Сеанс».

Они даже дают вам командный файл для автоматического отключения сеанса:

Создайте командный файл с этим кодом:

for /f "skip=1 tokens=3" %%s in ('query user %USERNAME%') do (
  %windir%\System32\tscon.exe %%s /dest:console
)
Rundll32.exe user32.dll, LockWorkStation

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