Um Powershell-Befehle auf einem Computer von einem Remotecomputer aus auszuführen, müssen Sie den Remotecomputer zur Liste der vertrauenswürdigen Hosts des Hostcomputers hinzufügen.
Ich füge Maschine A mit dem folgenden Befehl zu den vertrauenswürdigen Hosts von Maschine B hinzu:
winrm set winrm/config/client ‘@{TrustedHosts="machineA"}’
Wie füge ich weitere Maschinen hinzu, z. B. Maschine C, Maschine D, zur Liste der vertrauenswürdigen Hosts von Maschine B?
windows
powershell
hosts
winrm
cmm Benutzer
quelle
quelle
winrm set winrm/config/client '@{TrustedHosts="machineA,machineB"}'
quelle
Error: Invalid use of command line ...
Antwort erhält , versuchen Sie, die einfachen Anführungszeichen zu entfernenError: Invalid use of command
.Error: Invalid use of command
.Die vorgeschlagene Antwort von Loïc MICHEL schreibt blind einen neuen Wert in den Eintrag TrustedHosts.
Ich glaube, ein besserer Weg wäre, zuerst TrustedHosts abzufragen. Fragen Sie,
wie Jeffery Hicks 2010 veröffentlichte , zuerst den Eintrag TrustedHosts ab:
PS C:\> $current=(get-item WSMan:\localhost\Client\TrustedHosts).value PS C:\> $current+=",testdsk23,alpha123" PS C:\> set-item WSMan:\localhost\Client\TrustedHosts –value $current
quelle
Ich habe ein Modul erstellt, um den Umgang mit vertrauenswürdigen Hosts etwas zu vereinfachen, psTrustedHosts . Das Repo finden Sie hier auf GitHub. Es bietet vier Funktionen , die mit vertrauenswürdigen Hosts machen die Arbeit einfach:
Add-TrustedHost
,Clear-TrustedHost
,Get-TrustedHost
, undRemove-TrustedHost
. Sie können das Modul mit dem folgenden Befehl aus der PowerShell-Galerie installieren:Wenn Sie in Ihrem Beispiel die Hosts 'machineC' und 'machineD' anhängen möchten, verwenden Sie einfach den folgenden Befehl:
Add-TrustedHost 'machineC','machineD'
Damit werden die Hosts 'machineC' und 'machineD' zu allen bereits vorhandenen Hosts hinzugefügt, vorhandene Hosts werden nicht überschrieben.
Der
Add-TrustedHost
Befehl unterstützt auch die Pipeline-Verarbeitung (ebenso wie derRemove-TrustedHost
Befehl), sodass Sie auch Folgendes tun können:'machineC','machineD' | Add-TrustedHost
quelle