wake-up-neo.net

So fügen Sie der Liste vertrauenswürdiger Hosts mit winrm mehr als einen Computer hinzu

Um Powershell-Befehle auf einem Computer von einem Remote-Computer aus auszuführen, müssen Sie den Remote-Computer zur Liste der vertrauenswürdigen Hosts des Host-Computers 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 Computer hinzu, z. B. Computer C und Computer D, zur Liste der vertrauenswürdigen Hosts von Computer B?

64
cmm user

Ich arbeite lieber mit dem PSDrive WSMan:\.

Get TrustedHosts

Get-Item WSMan:\localhost\Client\TrustedHosts

Setze TrustedHosts

geben Sie eine einzelne, durch Kommas getrennte Zeichenfolge von Computernamen an

Set-Item WSMan:\localhost\Client\TrustedHosts -Value 'machineA,machineB'

oder (gefährlich) eine Wildcard

Set-Item WSMan:\localhost\Client\TrustedHosts -Value '*'

um an die Liste anzuhängen, wird das -Concatenate Parameter kann verwendet werden

Set-Item WSMan:\localhost\Client\TrustedHosts -Value 'machineC' -Concatenate
95
dhcgn
winrm set winrm/config/client '@{TrustedHosts="machineA,machineB"}'
62
Loïc MICHEL

Die vorgeschlagene Antwort von Loïc MICHEL schreibt blind einen neuen Wert in den TrustedHosts-Eintrag.
Ich glaube, ein besserer Weg wäre, zuerst TrustedHosts abzufragen.
Als Jeffery Hicks veröffentlicht in 201 , fragen Sie zuerst den TrustedHosts-Eintrag 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
8
Ian C.

Ich habe ein Modul erstellt, um den Umgang mit vertrauenswürdigen Hosts etwas zu vereinfachen: psTrustedHosts . Sie finden das Repo hier auf GitHub. Es bietet vier Funktionen, die die Arbeit mit vertrauenswürdigen Hosts vereinfachen: Add-TrustedHost, Clear-TrustedHost, Get-TrustedHost Und Remove-TrustedHost. Sie können das Modul mit dem folgenden Befehl aus der PowerShell-Galerie installieren:

Install-Module psTrustedHosts -Force

Wenn Sie in Ihrem Beispiel die Hosts 'machineC' und 'machineD' anhängen möchten, verwenden Sie einfach den folgenden Befehl:

Add-TrustedHost 'machineC','machineD'

Dies fügt Hosts 'machineC' und 'machineD' zu bereits vorhandenen Hosts hinzu. Vorhandene Hosts werden nicht überschrieben.

Der Befehl Add-TrustedHost Unterstützt auch die Pipeline-Verarbeitung (ebenso der Befehl Remove-TrustedHost), Sodass Sie auch Folgendes ausführen können:

'machineC','machineD' | Add-TrustedHost
4
Jason Boyd