Windows PowerShell 身份验证
我在 Windows XP 下运行 PowerShell 1.0,尝试使用以下命令连接到运行 XP、Vista 和 Server 2003 的计算机:
gwmi -cl Win32_OperatingSystem -co COMPUTER -n "root\CIMV2" -cr DOMAIN\ADMIN
这将返回错误。 “检索成员时出现异常:访问被拒绝。”。
gwmi -cl Win32_OperatingSystem -co COMPUTER -cr DOMAIN\ADMIN
这有效。
防火墙和 DCOM 服务配置正确,否则这两个命令都不会运行。
我已尝试将凭据设置为计算机的本地管理员的第一个命令,出现同样的错误。
我可以针对本地主机运行第一个命令,没有错误。
$q = "Select * from Win32_OperatingSystem"
$y = [WmiSearcher] $q
$y.Scope.Path = "\\COMPUTER\root\cimv2"
$y.Scope.Options.Authentication = 6
$os = $y.Get()
也失败了。 COMPUTER 上的管理员组根据此具有适当的权限 Microsoft 知识库文章。
我们最近推出了 WSUS 服务器,向我们的系统推出了大量各种 Windows 更新。是否有已知的更新会像这样破坏 WMI?
I am running PowerShell 1.0 under Windows XP, attempting to connect to machines running XP, Vista, and Server 2003 with the following command:
gwmi -cl Win32_OperatingSystem -co COMPUTER -n "root\CIMV2" -cr DOMAIN\ADMIN
This returns an error. "Exception retrieving members: Access is denied.".
gwmi -cl Win32_OperatingSystem -co COMPUTER -cr DOMAIN\ADMIN
This works.
Firewall and DCOM services are configured properly, otherwise neither command would not run.
I have tried the first command with credentials set to COMPUTER's local administrator, same error.
I can run the first command against localhost, no error.
$q = "Select * from Win32_OperatingSystem"
$y = [WmiSearcher] $q
$y.Scope.Path = "\\COMPUTER\root\cimv2"
$y.Scope.Options.Authentication = 6
$os = $y.Get()
also fails. The administrator group on COMPUTER has the appropriate permissions according to this Microsoft KB article.
We recently rolled out a WSUS server, pushing out a ton of miscellaneous Windows Updates to our systems. Are any updates known to break WMI like this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我想知道远程端是否需要此特定命名空间的加密连接。
看看这种方法是否适合您:
这是一个 链接< /a> 与此问题相关。
I wonder if the remote side is requiring an encrypted connection for this particular namespace.
See if this approach works for you:
Here is a link related to this issue.