Af en toe krijg ik deze foutmelding wanneer ik op externe computers werk. Het is wisselvallig op welke computer ik het krijg. Maar ik kan de computer pingelen en test-verbindingspannen uit. Bijvoorbeeld, de computer waarop ik deze fout vandaag kreeg, kon ik gisteren bereiken. Ik weet dat de computer aan staat, want hij staat naast me.
Get-WmiObject : The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)
At line:1 char:14
+ get-wmiObject <<<< -Class win32_operatingsystem -ComputerName $current -Authentication 6 -credential $credential | Invoke-WMIMethod -name Win32Shutdown
+ CategoryInfo : InvalidOperation: (:) [Get-WmiObject], COMException
+ FullyQualifiedErrorId : GetWMICOMException,Microsoft.PowerShell.Commands.GetWmiObjectCommand
Antwoord 1, autoriteit 100%
Controleer of de service Remote Procedure Call (RPC)
actief is. Als dit het geval is, is het een firewallprobleem tussen uw werkstation en de server. U kunt het testen door de firewall tijdelijk uit te schakelen en de opdracht opnieuw te proberen.
Bewerken na opmerking:
Ok, het is een firewallprobleem. U moet de poorten waarop WMI/RPC werken beperken of veel poorten openen in de McAfee-firewall.
Hier zijn een paar sites die dit uitleggen:
Antwoord 2, autoriteit 38%
U kunt hier uw antwoord krijgen: GET-WMIOBJECT: de RPC-server is niet beschikbaar. (Uitzondering van Hresult: 0x800706BA)
update
het kan te wijten zijn aan verschillende problemen. Ik kan niet zeggen welke er in uw geval is. Het kan zijn omdat:
- DCOM is niet ingeschakeld in de host pc of doel-pc of op beide
- uw firewall of zelfs uw antivirus voorkomt dat de toegang
- Elke WMI-gerelateerde service is uitgeschakeld
Sommige WMI-gerelateerde services zijn:
- externe toegang Auto Connection Manager
- Remote Access Connection Manager
- Remote PROCEDURE CALL (RPC)
- REMOTE PROCEDURE CALL (RPC) LOCATOR
- Register
Voor DCOM-instellingen Raadpleeg de registersleutel HKLM\Software\Microsoft\OLE
, waarde EnableDCOM
. De waarde moet worden ingesteld op ‘Y’ .
Antwoord 3, Autoriteit 8%
Mijn probleem bleek blanco ruimtes in het TXT-bestand dat ik gebruikte om het WMI Powershell-script te voeden.
Antwoord 4
Ik had hetzelfde probleem bij het proberen een Powershell-script uit te voeren dat alleen naar een externe server keek om de grootte van een harde schijf te lezen.
Ik heb de firewall uitgeschakeld (domeinnetworks, particuliere netwerken en gast- of openbaar netwerk) op de externe server en het script werkte.
Ik draaide vervolgens de firewall voor domeinnetwerken weer aan en het werkte.
Ik draaide vervolgens de firewall voor privé-netwerk weer aan, en het werkte ook.
Ik draaide vervolgens de firewall voor gast- of openbare netwerken, en het werkte ook.