私はpowershellリモーティングで遊んでいましたが、私は解決できない問題に遭遇しました。私は、リモートセッションを作成するスクリプトを持っており、いくつかの変数を設定した後、以下を行います。すべてはそれはスクリプトがハングアップし、その時点で特定の行に来るときを除いて正常に動作し、ブロック内Powershellリモートセッションの外部コマンド実行
Invoke-Command -Session $remote_session -ScriptBlock $block -ArgumentList $args
。適切な行は次のとおりです。
& '.\external_command.exe' $argument_list
私はプロセスリストにexternal_command.exe
を見ることができるリモートPowerShellセッションをホストしているが、それは何もしていないコンピュータにログインします。問題を解決する方法について誰もが知っていますか?
external_command.exeはインタラクティブではない、またはUIなしで動作することは確実ですか? – JPBlanc
@JPBlanc:UIなしで作業できるということは、正確にはどういう意味ですか?コマンドライン引数なしで起動するとGUIが表示されますが、特定のコマンドライン引数が存在する場合、他のコンソールアプリケーションとして動作するはずです。 – davidk01
[about_Remote_Troubleshooting](http://technet.microsoft.com/en-us/library/dd347642.aspx)によると、ユーザーインターフェイスを持つプログラム、入力を求めるコンソールアプリケーション、コンソールアプリケーションなどの一部のネイティブWindowsプログラムWin32コンソールAPIを使用するWindows PowerShellリモートホストで正しく動作しません。 – JPBlanc