使用WMIC远程执行命令时遭遇访问拒绝问题求助
解决WMIC远程执行命令"Access denied"问题
- 确认账户权限:确保
admin账户在目标机器amarpc上拥有本地管理员权限,WMIC远程创建进程必须依赖目标机的管理员权限,普通用户权限必然触发访问拒绝。 - 检查远程服务状态:目标机需启动
Windows Management Instrumentation (WMI)和Remote Registry服务,可在目标机通过服务管理器确认,或用以下命令远程核查:sc \\amarpc query winmgmt sc \\amarpc query remoteregistry - 配置WMI命名空间权限:在目标机打开
wmimgmt.msc,右键点击「WMI控制(本地)」→属性→安全标签,展开root\cimv2命名空间,给admin账户分配执行方法、启用账户、远程启用权限。 - 排查防火墙拦截:目标机防火墙需放行WMI相关流量,可先临时关闭防火墙测试是否为拦截导致,确认后再启用对应入站规则。
- 修正命令格式:原命令的引号嵌套可能存在解析问题,尝试调整为以下两种格式之一:
或适配CMD环境的转义格式:wmic /node:amarpc /user:admin /password:myadmin process call create "cmd.exe /c tnsping compote"wmic /node:amarpc /user:admin /password:myadmin process call create ^"cmd.exe /c ^"tnsping compote^"^" - 验证远程登录权限:用
mstsc测试admin账户能否正常远程登录amarpc,若远程桌面无法登录,WMIC远程操作也会失败。
内容的提问来源于stack exchange,提问作者expert student
相关产品推荐
相关产品推荐

