前提・実現したいこと
VBScriptにてPowerShellをリモート実行するプログラムを作成しています。
リモート実行自体はできたのですが、引数を3つ渡す必要があり、その方法がわかりません。
公式ドキュメントに目を通しましたが難しく理解できませんでした。
大変大雑把な質問になってしまっていますが、
調べ方など何か手がかりになるアドバイスを頂けると大変助かります。
よろしくお願いいたします。
該当のソースコード
VBScript
1Option Explicite 2Dim strComputere 3Dim strUser 4Dim strPassword 5Dim strBAT 6 7'接続情報 8strComputer = "Computer" 9strUser = "user" 10strPassword = "password" 11strBAT = "SCHTASKS /RUN /TN ""テストリモート実行""" 12 13Dim objWbemLocator 14Dim objWMIService 15Dim objwin32_Process 16Dim errReturn 17Dim IntProcessID 18 19 20' リモートに接続。 21Set objWbemLocator = CreateObject("WbemScripting.SWbemLocator") 22Set objWMIService = objWbemLocator.ConnectServer(strComputer, "root" ,strUser ,strPassword) 23 24Set objwin32_Process = objWMIService.Get("Win32_Process") 25 26' バッジの実行 27errReturn = objwin32_Process.Create("cmd.exe /c" & strBAT, Null, Null, intProcessID)
試したこと
ドキュメントの確認
https://docs.microsoft.com/ja-jp/windows/win32/cimwin32prov/create-method-in-class-win32-process
補足情報(FW/ツールのバージョンなど)
前提として、「テストリモート実行」という名前でPowerShellのプログラムをタスクスケジューラに登録しています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/11/05 17:03