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

| 我正在尝试在PowerShell中运行一个简单的Get-WmiObject调用。
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
上面的命令将告诉您正确的名称空间名称。     
您是否已向
get-service -computername $srv -include “*sql*”
查询服务? 我还将检查该类是否存在于:
Get-WmiObject -Namespace root\\Microsoft\\SqlServer\\ComputerManagement10 -List
    

要回复问题请先登录注册