gpt4 book ai didi

sql-server - PowerShell 中的 SqlService WMI 查询不返回任何内容

转载 作者:行者123 更新时间:2023-12-02 23:31:45 25 4
gpt4 key购买 nike

我正在尝试运行一个简单的 Get-WmiObject在 PowerShell 中调用。

Get-WmiObject -computerName $srv -namespace root\Microsoft\SqlServer\ComputerManagement -class SqlService

在具有远程服务器管理员权限的帐户下运行时,我收到 回复。命令确实完成了,但没有显示任何数据。在没有服务器权限的帐户下运行此命令时,我收到“拒绝访问”消息。

当我直接在远程服务器上运行它时,我得到“无效的命名空间”,但服务器绝对是我们的 SQL Server 2008 .

为什么这种脚本没有按预期返回对象?

最佳答案

尝试

Get-WmiObject -computerName $srv -namespace root\Microsoft\SqlServer\ComputerManagement10 -class SqlService

在我拥有的几台机器上,命名空间是 ComputerManagement10。

顺便说一句,以防万一,您需要找到命名空间名称:
Get-WmiObject -ComputerName $srv -NameSpace root\Microsoft\SQLServer -Class "__NAMESPACE" | Select Name

上面的命令会告诉你正确的命名空间名称。

关于sql-server - PowerShell 中的 SqlService WMI 查询不返回任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5725264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com