Wie fügen Sie mehr als eine Maschine zu der Liste der vertrauenswürdigen hosts mit winrm
Zum ausführen von powershell-Befehlen, die auf einem Computer von einem remote-Maschine, die wir Hinzugefügt haben, um die remote-Maschine zu der Liste der vertrauenswürdigen hosts der host-Maschine.
Ich bin das hinzufügen von Maschine A auf Maschine B mit vertrauenswürdigen hosts mit dem folgenden Befehl :
winrm set winrm/config/client ‘@{TrustedHosts="machineA"}’
Wie Maschinen sagen Maschine C Maschine D zu trusted hosts Liste von Maschine B?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich arbeite lieber mit dem PSDrive -
WSMan:\
.Bekommen TrustedHosts
Set TrustedHosts
bereitstellen einer einzigen, durch Trennzeichen getrennte Zeichenfolge von computer-Namen
oder (gefährlich) eine wild-card
in anfügen an die Liste, die
-Concatenate
parameter kann verwendet werden,Error: Invalid use of command line ...
Antwort, versuchen Sie, die einfachen AnführungszeichenError: Invalid use of command
unabhängig.Error: Invalid use of command
.Die vorgeschlagene Antwort von Loïc MICHEL blind schreibt einen neuen Wert in der TrustedHosts-Eintrag.
Ich glaube, der bessere Weg wäre die erste Abfrage TrustedHosts.
Als Jeffery Hicks veröffentlicht in 2010, erste Abfrage der TrustedHosts-Eintrag:
Erstellte ich ein Modul auf den Umgang mit vertrauenswürdigen hosts etwas einfacher, psTrustedHosts. Finden Sie die repo - hier auf GitHub. Es bietet vier Funktionen, die das arbeiten mit vertrauenswürdigen hosts einfach:
Add-TrustedHost
,Clear-TrustedHost
,Get-TrustedHost
, undRemove-TrustedHost
. Sie können installieren Sie das Modul von PowerShell-Galerie mit dem folgenden Befehl:In deinem Beispiel, wenn Sie wollte append Gastgeber machineC' und 'bearbeitet', würden Sie einfach den folgenden Befehl verwenden:
Klar sein, dieser fügt Gastgeber machineC' und 'bearbeitet' zu hosts, die bereits vorhanden ist, überschreibt keine bestehenden hosts.
Den
Add-TrustedHost
Befehl unterstützt pipeline-Verarbeitung als gut (also nicht dieRemove-TrustedHost
Befehl), so könnten Sie auch Folgendes tun: