Iniciando um programa com Powershell Remoting

Iniciando um programa com Powershell Remoting

Usando o Windows Powershell, isso abre o bloco de notas.

notepad.exe

Mas isso, que se destina a ser remoto em uma máquina virtual e abrir o bloco de notas lá, não funciona. Em vez disso, o processo é iniciado, mas a GUI fica oculta.

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

Preciso saber algumas coisas.

  1. Como inicio um processo com a comunicação remota do Powershell de forma que sua GUI fique visível?
  2. Por que a GUI é invisível?
  3. Se eu seguir seu conselho em relação ao item 1., quais são as implicações em relação ao início do processo? Quero que o processo comece como o usuário com o qual estou conectado (as mesmas credenciais com as quais estou conectando o Powershell).
  4. Quero escolher se o processo tem privilégios de administrador (as credenciais terão), pois preciso executar testes em processos com e sem direitos de administrador.
  5. Outros fatores que você pode imaginar que podem afetar o modo como o processo é executado. Estou testando um software, portanto o comportamento deve ser idêntico ao de um usuário clicar duas vezes em um ícone.

informação relacionada