0

WMIC を使用してリモート マシンで .cmd ファイルを実行する必要があります。ssh-power シェルを使用できません。以下のコードを実行してみましたが、コンソールに次のように出力されました。

C:\>WMIC/node:"remote-server01" process call create "cmd.exe /c C:\test.cmd"

Executing (Win32_Process)->Create()
Method execution successful.
Out Parameters:
instance of __PARAMETERS
{
        ReturnValue = 0;
};

ただし、リモート マシンでは何も実行されません。

4

1 に答える 1

0

ドキュメントに記載されているように、 「パスが見つかりません」というエラーでプロセスの作成が失敗したため、リモート マシンでは何も実行されません。

戻り値

プロセスが正常に作成された場合は値 0 (ゼロ) を返し、エラーを示す場合はその他の数値を返します。その他のエラー コードについては、「WMI エラー定数」または「WbemErrorEnum」を参照してください。一般的な HRESULT 値については、「システム エラー コード」を参照してください。

正常終了 (0)
アクセス拒否 (2)
権限不足 (3)
不明な失敗 (8)
パスが見つからない (9)
無効なパラメーター (21)
その他 (22–4294967295)

メソッドの実行が成功しました」とは、プロセスの作成ではなく、メソッドの呼び出しを指します。

于 2015-10-30T12:13:39.743 に答える