Запуск приложения GUI на гостевой виртуальной машине с помощью PowerShell Direct - PullRequest
0 голосов
/ 19 июня 2020

Можно ли открыть окно в текущем сеансе виртуальной машины Hyper-V с помощью PowerShell Direct? Или, может быть, мне нужно перефразировать вопрос как - как запускать команды в существующем интерактивном сеансе, который открывается с помощью подключения к удаленному рабочему столу Hyper-V?

У меня есть подключение RDP к Windows виртуальной машине Server 2019 (Hyper -V), и скажем, я хочу запустить notepad.exe из сценария PowerShell, который выполняется на хост-виртуальной машине. Я хочу, чтобы в моем текущем сеансе виртуальной машины появилось окно Блокнота, чтобы сделать снимок экрана (тоже через PowerShell Direct, но это уже другая история).

Этот фрагмент запускает notepad.exe в фоновом режиме и не отображает его окно:

Invoke-Command  -VMName 'client1.example.com' -Credential $credential -ScriptBlock {
notepad.exe
}
...