当我在远程 PC 上运行一个简单的 powershell 命令时,例如
获取-WmiObject Win32_Process-计算机Pc1
一些电脑回复“拒绝访问”,而其他电脑回复正常,但我无法区分它们。
涉及哪些权利?
答案1
你看过这个 ServerFault 问题吗用户需要哪些权限/权利才能在远程计算机上拥有 WMI 访问权限?
答案2
首先禁用 Windows 防火墙,看看是否这么简单;如果是这样,您可以将其缩小到单个端口。
答案3
您需要是目标 PC 上的本地管理员,并且需要使用这些凭据。
答案4
如果 WMI 控制权限调整为允许访问,非管理员应该能够运行 PowerShell WMI 查询。
我的研究发现以下内容...请参阅 KB 325353 和http://msdn.microsoft.com/en-us/library/aa393613(VS.85).aspx
在目标服务器上:计算机管理 | WMI 控制 | 安全选项卡 突出显示 Root\cimv2 节点 单击安全按钮 对于 EVERYONE 组,选中远程启用框或添加一个组并授予远程启用和启用帐户。
我还没有机会测试这些设置。请先在非生产服务器上进行验证。