2016-09-07 22 views
0

我正在使用PowerShell在我的計算機上執行遠程計算機中的.exe(安裝文件)文件,我可以看到該進程是從我的計算機觸發的,並且可以看到遠程計算機上運行的進程,但它運行的是後臺進程。如何將後臺進程拖到Windows界面?

$COMPUTERNAME = "XXX" 
$san = New-PSSession -ComputerName $COMPUTERNAME -Credential YYY 
Invoke-Command -Session $san { 
    C:\users\Desktop\zzz.exe 
} 

我不能把它帶到界面。

有人可以幫忙嗎?

+1

您是否試圖遠程運行zzz.exe作爲UserA,然後以UserB與它交互?我不認爲這是可能的。 – TheMadTechnician

+0

不,我使用兩個相同的配置文件用戶A,其中有相同的權利,也是一個域帳戶 –

+1

然後我不明白你爲什麼從ComputerA遠程執行應用程序,當你需要在ComputerB上看到它時。爲什麼不在ComputerB上啓動它? – TheMadTechnician

回答

0

我不確定我明白你爲什麼需要這個..但是你可以在用戶的​​憑證下創建任務調度器對象,當前登錄的目標服務器上。它將在前面帶來應用程序GUI。您可以使用諸如datetime.now + 1 min之類的任務作爲任務開始時間。

+0

嗨安德里,感謝您的建議,但我期待着PowerShell的答案,因爲我創建它爲所有需要特定應用程序的遠程計算機的大規模安裝,我可以看到cmd行觸發在遠程計算機上工作,即使在diff配置文件中,但它不在界面中執行,它在後臺運行,我需要完全用powershell完成,而不受psexec和其他工具的干擾,你能幫助我使用powershell嗎? –