2016-12-19 9 views
0

PowerShellを使用してリモートマシンからWPFアプリケーションを開きたいとします。 これは私がリモートPowerShellからWPFを開始

Invoke-Command -ComputerName "ComputerNamne" -ScriptBlock { & "C:\...App.exe" } -credential "Username" 

を使用しているコマンドですが、何らかの理由で何も

を起こりません、私はapplcation

Invoke-Command -ComputerName "ComputerNamne" -ScriptBlock { & "C:\...RubApp.bat" } -credential "Username" 

が、中を呼び出すバッチファイルを呼び出すときにプロセスを開始することができましたこの方法では、GUIは表示されません。私はタスクマネージャーでは、アプリが実行されていることがわかります。

ので、2つの質問:

  1. は、なぜ私が直接exeファイルを実行することはできませんか?
  2. 2番目の方法でGUIが表示されない理由を教えてください。これを解決できますか? GUIアプリケーションを呼び出すための
+0

はここPowerShellでプログラムを起動するさまざまな方法です。http://social.technet.microsoft.com/wiki/contents/articles/7703.powershell-running-executables.aspx 。 Start-Process(start/saps)を使用します – maximdumont

+4

'invoke-command'や他のWinRMメソッドからグラフィカルアプリケーションを実行することはできません。あなたがそれをしたいなら 'psexec'を' -i'スイッチ – BenH

+0

@maximdumontと一緒に使ってみてください。この方法でグラフィカルアプリを実行できますか? – Tsahi

答えて

1

、あなたが-iPSEXECを使用する必要があります。

あなたはここからダウンロードすることができますし、また、使用する方法を知って取得します。 PSTools Download

希望します。

0

私はこれにRanadipと同意します。 WinRMもWMIもGUIアプリケーションをリモートから利用できないので、これはpowershellの機能ではありません。

は、同様の質問を参照してください: Running remote GUI app in Powershell

関連する問題