私はLANに接続されたコンピュータを持っています。 1台のPCからAコンピュータBに格納されたバッチファイルを実行したいと思います.Aのリソースを使用したくありません。バッチファイルにはリソースに敏感なプロセスが含まれています。したがって、Bのリソースは使用する必要があります。バッチファイルはBで実行する必要がありますが、Aから開始してください。別のコンピュータからコンピュータ上のバッチファイルを実行するには?
1
A
答えて
0
十分な特権とWinRMが設定されていると仮定します。
Invoke-Command -ComputerName 'RemotePCName' -ScriptBlock { 'c:\temp\script.bat' } -Credential $(Get-Credential)
0
あなたはInvoke-Commandを使用してPSSession
を作成する必要がありそしてそれは次のようになります。あなたが必要なものでなければなりません
$session = New-PSSession -ComputerName "ComputerB"
Invoke-Command -Session $session -ScriptBlock { ./P:\Path\to\bat.bat }
$session | Remove-Session
。あなたはWMICやSCHTASKSを使用することができ、バッチファイルを介して
$examplePath = "P:\Path\to"
$exampleFile = "mySCript.bat"
$session = New-PSSession -ComputerName "ComputerB"
$output = Invoke-Command -Session $session -ScriptBlock { ./$args[0] + "\" + $args[1] } -ArgumentList $examplePath, $exampleFile
$session | Remove-Session
1
:あなたは、バッチファイル内の任意の出力を持っている場合は、あなたが使用できるのScriptBlock内部の$ VARSが必要な場合 あなたは
$session = New-PSSession -ComputerName "ComputerB"
$output = Invoke-Command -Session $session -ScriptBlock { ./P:\Path\to\bat.bat }
$session | Remove-Session
を使用することができます。
1)SCHTASKS:
SCHTASKS /s remote_machine /U username /P password /create /tn "On demand demo" /tr "C:\some.bat" /sc ONCE /sd 01/01/1910 /st 00:00
SCHTASKS /s remote_machine /U username /P password /run /TN "On demand demo"
2)WMIC([PowerShellの2.0を使用してリモートコンピュータ上で実行中のバッチファイル]の
WMIC /NODE remote_machine /user user /password password process call create "c:\some.bat","c:\exec_dir"
+0
私はSCHTASKSを試しました。しかし、これはマシンAのプロセスを実行します。私は、14台のマシン上で14個のバッチファイルを実行したいので、何もしたくありません。私は彼らがそれぞれのマシンで動くようにします。 – Ish
関連する問題
- 1. C++コードから別のコンピュータでプログラムを実行するには?
- 2. あるコンピュータから次のコンピュータへのpowershellスクリプトの実行
- 3. 1台のコンピュータから別のコンピュータにアプリケーションを移動する
- 4. サーバ上でPythonを実行し、コンピュータからコマンドを実行
- 5. Wxwidgetsが別のコンピュータ上で実行中のバイナリを実行する
- 6. Cで別のコンピュータでプログラムを実行
- 7. ホストからPsSessionコンピュータにスクリプトを実行
- 8. MAC上のNode.js:別のコンピュータからNode.js Webサーバーにアクセスする
- 9. ネットワーク上の別のコンピュータからiis localhostパスにアクセスする
- 10. あるコンピュータから別のコンピュータにデータベースをコピーする方法は?
- 11. あるコンピュータから別のコンピュータにWebサイトをコピーする方法は?
- 12. 別のコンピュータからAsp.netコアコピーソリューション
- 13. 私のコンピュータ上でPHPファイルを実行するには
- 14. 1台のコンピュータのMATLABから別のコンピュータでMATLABを実行する方法[Windows]
- 15. VB.NETを使用して別のコンピュータでバッチファイルを実行するにはどうすればよいですか?
- 16. pythonのあるコンピュータから別のコンピュータにUDPを送信する
- 17. MySQLデータベースを1台のコンピュータから別のコンピュータに移動する
- 18. エラー:gem ...(Errno :: EACCES)を実行中に、別のコンピュータですか?
- 19. 同じネットワーク上のあるコンピュータから別のコンピュータにローカルホストサーバーにアクセスする方法
- 20. Java:Eclipseプロジェクトを1台のコンピュータから別のコンピュータに転送しますか?
- 21. 別のコンピュータから仮想マシン上のWebサーバーにアクセス
- 22. Laravelコンピュータ - コンピュータの移行セッションエラー
- 23. パネルサイズがコンピュータからコンピュータに変わる
- 24. クライアントのWindowsコンピュータからcqlコマンドを実行する方法は?
- 25. 私の(開発者)コンピュータ上のディレクトリにC#プログラムを呼び出して他のコンピュータ上で実行中
- 26. スクリプトをコンピュータ上でリモート実行する方法は?
- 27. Delphi:別のコンピュータからファイルを開く
- 28. 1台のコンピュータから別のコンピュータにAndroid仮想デバイス(AVD)を移動
- 29. コンピュータ上のOSを一意に識別する方法は?
- 30. iOS - iPadからコンピュータ上で実行されているWebサービスにアクセスする
可能な重複http://stackoverflow.com/questions/15336336/running-batch-file(WMICが開始プロセスのpidを返します) -on-remote-computers-using-powershell-2-0) – SomethingDark