Запуск программы с помощью Powershell Remoting

Запуск программы с помощью Powershell Remoting

Используя Windows Powershell, это открывает блокнот.

notepad.exe

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

$s = New-PSSession -ComputerName MyVirtualMachine
Invoke-Command -Session $s -ScriptBlock {notepad.exe}

Мне нужно знать несколько вещей.

  1. Как запустить процесс с помощью удаленного взаимодействия Powershell, чтобы был виден его графический интерфейс?
  2. Почему графический интерфейс невидим?
  3. Если я последую вашему совету по пункту 1., каковы будут последствия относительно того, как начнется процесс? Я хочу, чтобы процесс начался от имени пользователя, под которым я вошел в систему (те же учетные данные, с которыми я подключаюсь к Powershell).
  4. Я хочу выбрать, имеет ли процесс права администратора (учетные данные будут), поскольку мне нужно запускать тесты процессов как с правами администратора, так и без них.
  5. Другие факторы, которые вы можете себе представить, могут повлиять на то, как работает процесс. Я тестирую программное обеспечение, поэтому поведение должно быть идентичным двойному щелчку пользователя по значку.

Связанный контент