Почему я получаю «Ошибка RPC» при использовании Get-WmiObject на Netapp SVM

avatar
rob_h
1 июля 2021 в 15:46
136
0
0

Как я могу получить это, чтобы показать мне, кто использует общие ресурсы в нашем NETAPP.

$computer = "gozer"
$namespace = "root\CIMV2"    # note to self find out if this is correct
$userSessions = Get-WmiObject -class Win32_ServerConnection -computername $computer -namespace $namespace

if($userSessions -ne $null)
{
    Write-Host "The following users are connected to your PC: "
    foreach ($userSession in $userSessions)
    {
        $userDetails = [string]::Format("User {0} from machine {1} on share: {2}", 
        $userSession.UserName, $userSession.ComputerName, $userSession.ShareName)
        Write-Host $userDetails
    }    
    Read-Host
}
exit

ошибка, которую я получаю, когда я запускаю это, указывающее на NETAPP SVM:

Get-WmiObject : The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)
At C:\test\whos-using-the-share.ps1:3 char:17
+ $userSessions = Get-WmiObject -class Win32_ServerConnection -computername $compu ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Get-WmiObject], COMException
    + FullyQualifiedErrorId : GetWMICOMException,Microsoft.PowerShell.Commands.GetWmiObjectCommand
Источник
Mathias R. Jessen
1 июля 2021 в 15:50
2

W в WMI означает Windows. SVM NETAPP не работают под управлением Windows. Я позволю вам сделать математику :-)

Bacon Bits
1 июля 2021 в 18:59
0

@MathiasR.Jessen Это не совсем правильно. CIM и WMI — это одно и то же, а CIM уже более 20 лет является открытым отраслевым стандартом. Любая ОС может поддерживать Get-WMIObject/Get-CimInstance. Это два названия одного и того же протокола для WBEM. Системы, отличные от MS, реже его поддерживают, но это не значит, что они не могут. Тем не менее, только Windows, скорее всего, будет поддерживать класс Win32_ServerConnection, а пространства имен и классы, которые поддерживает данная система, зависят от поставщика.

rob_h
6 июля 2021 в 14:38
0

Матиас, спасибо за быстрый ответ, даже после перехода на CIM ошибки командного сценария. теперь я получаю это, и это очень расстраивает!: Get-CimInstance: клиент не может подключиться к месту назначения, указанному в запросе. Убедитесь, что служба в месте назначения работает и принимает запросы. Обратитесь к журналам и документации для службы WS-Management, работающей в месте назначения, чаще всего это IIS или WinRM. Если назначением является служба WinRM, выполните следующую команду в месте назначения, чтобы проанализировать и настроить службу WinRM: «winrm quickconfig».

Ответы (0)