私はpowershellを使い慣れていません。別のサーバで.exeをリモートで実行するpsスクリプトを書きます。Powershellコマンドは、iseで選択を実行したときにのみ動作します
iseで実行をクリックすると、スクリプトは何もしないように見えます。しかし、psスクリプトのコード行を右クリックすると、psコンソールとターゲットサーバ内で、各行のコードが動作することがわかります。
iseで実行スクリプトをクリックしたとき、またはコマンドラインからスクリプトを実行したときに、何が失われるのですか?私はこの上の任意のヘルプや指導に感謝
Enter-PSSession -ComputerName MyServer1
D:\Somefolder\On\TargetServer\theremote.exe
Exit-PSSession
:ここ
は、スクリプトは基本的に次のようになります。
ありがとうございました。私はこれを試してみましょう。私はまた、他のサーバー上のexeにパラメータを送信する必要があります。あなたのコードを使ってどうすればいいですか? – tmontez36
パラメータの場合は、invoke-commandで引数リストの切り替えを使用できます。このパラメータは、スクリプトブロック内でparamとしてアクセスできます。もしあなたが私がパラメータを使って答えを編集できるのであれば –
はい、答えを編集して、どのようにパラメータを使うことができるかを教えてください。 – tmontez36