0

永続セッションを確立してから、次の行を使用してリモートでスクリプトを実行しようとします。

Invoke-Command -Session $Session  -FilePath "FullStopBizTalkApp.ps1"  -argumentlist $BizTalkMgmtDBConString, $ApplicationNameInBizTalk

次に実行すると:$ _。Exception.ToString()次のエラーが表示されます。

System.Management.Automation.ItemNotFoundException: Cannot find path 'C:\Users\tfs_service\FullStopBizTalkApp.ps1' because it does not exist.

-ScriptBlockを使用すると、同じクライアントから同じターゲットサーバーにコマンドを呼び出すことができます。問題が発生するのは、-FilePathを使用する場合のみです。

何か案は?

4

2 に答える 2

2

スクリプトのパスとファイル名を入力するか、セッションの作業ディレクトリがスクリプトファイルの親ディレクトリであることを確認してください。

于 2012-09-18T14:44:06.843 に答える
0

私はこれを長く見ていました!

エラーは、ファイルがターゲットサーバーにコピーされる前のファイルのローカルパスに関連していました。-FilePath引数の値を変更してこれを修正しました

于 2012-09-18T14:51:15.293 に答える