2013年7月29日月曜日

PsExecでローカルコンピューター上のプログラムをリモートコンピューターにコピーして実行する

  • このエントリーをはてなブックマークに追加


PsExecに-cオブションがあります。

これを使って、ローカルコンピューターにあるプログラムをリモートコンピューターにコピーして実行することができます。

普通実行するプログラムがリモートサーバー上においてあります。

例えば、

リモートコンピューター c:\tmp\mkdir.bat
ローカルコンピューター c:\temp\PsExec.exe
c:\temp\call.bat

PsExecコマンドをcall.batバッチに書きます。

rem プログラムがリモートコンピューターにある場合
c:\temp\psexec.exe \\10.10.3.60 -u contoso\administrator -p P@ssw0rd  c:\tmp\mkdir.bat

pause

image

call.batを実行すると、リモートコンピューターでc:\temp\testフォルダが作成されます。
image

 

-cオプションを使う場合、プログラムをローカルコンピューターに置きます。

リモートコンピューター なし
ローカルコンピューター c:\temp\PsExec.exe
c:\temp\call.bat
c:\temp\mkdir.bat

rem プログラムがローカルコンピューターにある場合
c:\temp\psexec.exe \\10.10.3.60 -u contoso\administrator -p P@ssw0rd -c c:\temp\mkdir.bat

pause

image

image

この記事がお役にたちましたらシェアをお願いします:)

  • このエントリーをはてなブックマークに追加

0 件のコメント:

コメントを投稿