No Windows, existe uma maneira de iniciar remotamente um .exe local e fazer com que o .exe seja iniciado na sessão conectada?

3

Eu escrevi um arquivo .bat para iniciar um arquivo .exe.

start chrome.exe

Estou chamando esse arquivo .bat de uma máquina remota usando psexec (pstools)

psexec 10.60.103.10 -u admin -p pizza1234 "C:\code\myBatFile.bat"

Quando eu chamo o arquivo .bat localmente, ele inicia o Chrome na sessão atual do usuário e posso vê-lo na área de trabalho. Se eu invoco o arquivo .bat remotamente (como descrito acima), o Chrome é iniciado em uma sessão diferente e não consigo vê-lo na área de trabalho (remota).

Existe uma maneira de forçar um aplicativo a ser lançado em uma sessão específica através do Windows cmd?

    
por Hairgami_Master 22.12.2011 / 19:11

2 respostas

2

Você receberá um pop-up como mostrado abaixo:

Você precisa clicar no View the message para realmente ver a janela, neste caso, o bloco de notas.

Se você quiser em uma sessão diferente, você deve especificar que com o -i flag - -i 1 etc. 0 é o padrão e é a sessão do console.

    
por 22.12.2011 / 21:22
0

Eu uso switches -i e -d.

psexec \10.60.103.10 -u admin -p pizza1234 -i -d chrome.exe

Suponho que o chrome.exe esteja no caminho da máquina de destino.

    
por 24.12.2011 / 18:09