Frage

Ich habe einige Probleme bekam mit Get-WmiObject und Nutzung dieses Objekts.

Im Fall, ich bin auf Remote-Computer verbinden -., Die nicht in AD ist, sondern im Internet

Ich bin mit Anmeldeinformationen und ich bin in der Lage Liste der WMI-Klassen abgerufen werden, oder das Objekt (um genau zu sein, ich will mit Win32_Process arbeiten) über Befehle:

$credential = Get-Credential
$class = Get-WmiObject -list -computer "xyz" -credential $credential | Where-Object {$_.Name -eq "Win32_Process" }
$object = Get-WmiObject -class Win32_Process -computer "xyz" -credential $credential

Wenn ich die Hostnamen oder die Anmeldeinformationen ändern, dann bekam ich und Fehler von „RPC nicht verfügbar“ oder unberechtigtem Zugriff. Daher gehe ich davon aus, dass RPC-Server und Abrufen von WMI-Objekten und Klassen funktionieren.

Aber wenn ich sie abrufen, ich bin nicht in der Lage, mit ihnen zu arbeiten. Auf jeden Fall ist es zu versuchen, (Aufruf der Methode oder Get-Member) es wirft diesen Fehler:

"Server RPC není k dispozici. (Výjimka na základě hodnoty HRESULT: 0x800706BA)"
(It's a czech localization of: Server RPC is not available. (Exception based on the value of HRESULT: 0x800706BA)

Ich habe kein anderes Beispiel für Ähnliche Fehler gefunden. Ich verwende Powershell 1.0 auf Vista Ent. Maschine. Zielmaschine ist Win2003 R2 (Produkt Server wird Win Serv. 2008 -. Noch nicht getestet).

Ich würde schätzen, irgendwelche Ratschläge. Danke.

War es hilfreich?

Lösung

  

Ich habe und Fehler von „RPC nicht verfügbar“ oder unberechtigtem Zugriff. Daher gehe ich davon aus, dass RPC-Server und Abrufen von WMI-Objekten und Klassen funktionieren.

Das ist leider nicht eine sichere Annahme. Wenn Sie versuchen, über WMI zu einem Namensraum auf nicht vorhandene Maschine zu verbinden, z.B. foo ( "\ foo \ root \ cimv2"), werden Sie genau das bekommen, diesen Fehler:

0x800706BA ("The RPC server is unavailable.")

Zusätzlich:

  

Ich bin auf Remote-Computer verbinden - die nicht in AD ist, sondern im Internet

.

Beachten Sie, dass WMI über das Internet sein wird, schwer zu bekommen arbeiten. Selbst wenn Sie die Zielmaschine kann ping, das bedeutet nicht, dass du es über WMI verbinden werden können. DCOM verwendet eine Reihe von Ports, die Firewall, NAT Router, etc. werden gerne blockieren. Wenn Ihr genau die gleichen Anrufe für einen lokalen Host arbeiten, aber nicht über das Internet, haben Sie ein Problem.

Wenn Sie den Firewalls steuern, können Sie in schauen, um die Ports zu beschränken, die DCOM verwendet, und dann diese Ports öffnen. Wenn Sie nur das wilde Internet mit, vielleicht mögen Sie vielleicht zu prüfen, ein VPN-Einrichtung, die ich denke, sollte das ‚Internet‘ Problem beseitigen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top