Fechando graciosamente um processo em uma sessão remota

No momento, estou trabalhando em um pequeno Script do PowerShell para redefinir um perfil do usuário em uma máquina remota.

Antes que o material do perfil necessário possa ser feito, quero verificar se o Outlook já está sendo executado na máquina remota e, se estiver, pare-o com cuidado. Eu não quero matar o processo para que ele possa fazer a limpeza e a sincronização necessárias.

Quando me conecto à máquina com um usuário administrativo e executo os seguintes comandos:

Enter-PSSession $remoteMachine
$outlookProcess = Get-Process outlook
$outlookProcess.CloseMainWindow()

Eu realmente chego

False

como um "valor de retorno"

Matando o Processo com:

Stop-Process $outlookProcess

trabalho.

O Processo que estou tentando fechar não foi iniciado pelo usuário Administrativo com o qual estou me conectando, portanto, no início talvez não seja permitido manipular neste contexto de usuários, mas se eu fizer a mesma coisa em minha máquina local (Iniciando o processo com um usuário "normal" e, em seguida, usando CloseMainWindow () com um usuário Administrativo, ele fecha o processo sem problemas.

Então, minha pergunta é como eu fecho este processo remoto graciosamente?

questionAnswers(1)

yourAnswerToTheQuestion