使用 WMI 在远程机器上执行 .cmd 文件

问题描述 投票:0回答:1

我需要使用 WMIC 在远程机器上执行一个 .cmd 文件,我不能使用 ssh-power shell。 我尝试执行下面的代码 以下内容打印在控制台上:

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;
};

但是在远程机器上没有执行任何操作。

cmd wmi remote-access rpc windows-networking
1个回答
0
投票

在远程机器上没有执行任何操作,因为进程创建失败并出现“找不到路径”错误,如文档

中所述

返回值

如果进程创建成功则返回值 0(零), 和任何其他数字来指示错误。对于其他错误代码, 请参阅 WMI 错误常量或 WbemErrorEnum。对于一般的 HRESULT 值, 请参阅系统错误代码。

成功完成(0)
访问被拒绝 (2)
特权不足(3)
未知故障 (8)
找不到路径(9)
参数无效 (21)
其他 (22–4294967295)

“方法执行成功”指的是方法的调用,不是流程的创建。

© www.soinside.com 2019 - 2024. All rights reserved.