Cmd 尝试使用WMIC在远程计算机上打开记事本时出现访问被拒绝错误

Cmd 尝试使用WMIC在远程计算机上打开记事本时出现访问被拒绝错误,cmd,wmic,Cmd,Wmic,我正在尝试使用WMIC命令打开远程计算机上的记事本 C:\Users\raj.kamal>WMIC /node:192.168.0.104 process call create 'cmd.exe /c notepad.exe' ERROR: Description = Access is denied. 我已经登录到远程计算机,但我不知道为什么会出现此错误 当我尝试使用WMIC命令传递用户名和密码时,它抛出无效的全局开关错误 WMIC /username:Raj /Password:

我正在尝试使用WMIC命令打开远程计算机上的记事本

C:\Users\raj.kamal>WMIC /node:192.168.0.104  process call create 'cmd.exe /c notepad.exe'
ERROR:
Description = Access is denied.
我已经登录到远程计算机,但我不知道为什么会出现此错误

当我尝试使用WMIC命令传递用户名和密码时,它抛出无效的全局开关错误

WMIC /username:Raj /Password:"Dummy D" /node:192.168.0.104 process call create 'cmd.exe /c notepad.exe'
有人能建议如何处理这个错误吗

我认为/username应该是/user。然后使用:

如果密码字面上是虚拟D,包括周围的双引号:

WMIC /user:Raj /Password:"Dummy D" /node:192.168.0.104 process call ...
如果密码字面上是伪D,不带双引号,但带有空格:

WMIC /user:Raj /Password:Dummy^ D /node:192.168.0.104 process call ...
老实说,我不知道如何将包含空格字符ASCII 0x20的密码拼写为命令行参数—无论是在CLI中还是在批处理脚本中

虽然我不喜欢“不可能”这个词,但事实就是这样


更精彩。总结:一般来说,不要试图在密码中加空格!用户名、计算机名和其他唯一的、人类可读的标识符也是如此。

您不能在远程计算机上使用GUI运行程序

从帮助

createWMI类方法创建一个新进程。如果要启动的程序不在Winmgmt.exe的搜索路径中,则必须指定完全限定路径。如果新创建的进程试图在没有适当访问权限的情况下与目标系统上的对象交互,则会在不通知此方法的情况下终止该进程

出于安全原因,不能使用Win32_Process.Create方法远程启动交互式进程


谢谢我按照您的建议尝试了,但现在它抛出了错误:访问被拒绝C:\Users\raj.kamal>WMIC/user:raj/Password:Dummy^D/node:192.168.0.104进程调用创建'cmd.exe/C notepad.exe'错误:Description=访问被拒绝。我需要为此更改DCOM配置吗@JosefZEven我尝试使用不包含任何空格的密码,但它不起作用。它抛出相同的错误,拒绝访问。我无法找出此错误背后的原因。WMIC/username:Raj/node:192.168.0.104。。。在被询问时键入正确的密码运行?