远程运行 wmi 进程,没有适当的域用户权限

Posted

技术标签:

【中文标题】远程运行 wmi 进程,没有适当的域用户权限【英文标题】:Running wmi process remotely, doesnt have proper domain user privileges 【发布时间】:2016-09-19 09:12:05 【问题描述】:

我需要运行 WMI 脚本,以在具有特定权限的远程(在域中)创建进程。

场景如下: 计算机A 与域用户a 计算机B 与域用户b 计算机C 与域用户c 域管理员用户,名为administrator

从计算机 A,我正在运行 runas.exe,并使用 administrator 帐户权限创建一个新的 CMD 提示符。

在此命令提示符下,我正在运行 VBS 脚本以在计算机 B 上创建远程进程(成功)。

在计算机B 上的新进程中,我试图访问计算机AC 上的目录。两者都导致Access denied (5)

当我在计算机B runas 上运行时,使用administrator 权限,我确实可以访问其他计算机和域管理员权限,但是当从 WMI 运行进程时我没有。

如果我正在运行 cmd.exe,并且我输入 whoami,我会得到 DOMAIN_NAME\Administrator,所以我确定我正在以域管理员权限运行。

有人知道这可能是什么原因吗?

【问题讨论】:

【参考方案1】:

因为我是从会话 0 运行的,所以我没有访问其他计算机的权限(某种保护机制?)

在用户会话的上下文中运行(主要是\会话1)将解决身份验证问题

【讨论】:

以上是关于远程运行 wmi 进程,没有适当的域用户权限的主要内容,如果未能解决你的问题,请参考以下文章

如何获得在没有 WMI 的远程计算机上运行的进程的所有者

利用WMI获取本机基本信息

在远程计算机上模拟用户时 WMI 的访问被拒绝

远程管理openresty的reload

linux权限管理

C# 使用登录的用户凭据启动进程