Ich habe ein Powershell-Skript, Get-WmiObject
mit dem aufgerufen wird -Credential
. Dieser Fehler tritt jedoch auf, wenn ich ihn auf dem lokalen Computer ausführe:
Get-WmiObject : User credentials cannot be used for local connections
Was ist der richtige Weg, um eine if localhost-Logik hinzuzufügen, um diesen Fehler zu vermeiden? Oder gibt es einen besseren Weg?
powershell
remote-access
Kyle Brandt
quelle
quelle
Antworten:
Sie können die lokale IP-Adresse jederzeit über WMI abfragen und in $ localIP speichern und diese dann mit der Adresse vergleichen, die derzeit in Ihrer Pipeline oder Ihrem Array als Nächstes angegeben ist:
quelle
Wenn Sie es beim ersten Befehl in einen try catch-Block mit erroraction stop einschließen, wird der Fehler abgefangen und der catch-Block ohne Anmeldeinformationen ausgeführt.
quelle