【发布时间】:2011-08-01 07:28:04
【问题描述】:
我有两台计算机,A和B,它们在不同的域中,它们之间没有信任连接,我可以在A上使用WMI来操作B,还是相反? 是的,根据您和 MSDN 的回答,我知道我可以实现它。 事实是虽然我使用管理员进行WMI操作,但是通过WMI远程启动的进程仍然没有管理员权限(在任务管理器中进程用户名仍然显示为管理员)。
你能告诉我原因吗?
提前谢谢你。
【问题讨论】:
标签: wmi
我有两台计算机,A和B,它们在不同的域中,它们之间没有信任连接,我可以在A上使用WMI来操作B,还是相反? 是的,根据您和 MSDN 的回答,我知道我可以实现它。 事实是虽然我使用管理员进行WMI操作,但是通过WMI远程启动的进程仍然没有管理员权限(在任务管理器中进程用户名仍然显示为管理员)。
你能告诉我原因吗?
提前谢谢你。
【问题讨论】:
标签: wmi
如果我正确理解您的问题: WMI(Windows 管理工具)本身可以在您提到的条件下运行。它就像 sql 风格的数据库,它可以在计算机上运行。
如果这不是您期望的答案,请澄清您的问题...
【讨论】:
WMI 的最大限制是,它需要管理员级别的凭据才能进行 WMI 操作。
现在,在您的情况下,您可以使用本地管理员级别用户(具有本地计算机 B 的管理员权限)连接到计算机 B(在不同的域中)。您也可以使用对机器 B 的域具有管理员权限的域级别管理员用户。
【讨论】:
答案是默认情况下 WMI 不会将您的身份验证级别传递给远程主机。为此,您的帐户需要正确的“委托授权”,这赋予了在域中充当 any 帐户的非常危险的权利,然后您需要更改 WMI 中的身份验证类型代码来匹配这个级别。请参阅此 MS 链接: http://msdn.microsoft.com/en-us/library/windows/desktop/aa389288%28v=vs.85%29.aspx
【讨论】: