Ich habe gekämpft, um mit Winrm und TrustedHosts, aber ohne Erfolg umzugehen. Nach einigen Experimenten fand ich heraus, dass dieses Feld von winrm/config/client auf 1023 Symbole begrenzt ist, was viel zu wenig ist, besonders wenn man Hosts mit ipv6 hinzufügt. zitiere ich aus Installation and Configuration for Windows Remote Management: A trusted hosts list should be set up when mutual authentication cannot be established.
Verbinden mit Remote-Server mit Winrm ohne den Server zu TrustedHosts
Auch in der gleichen Datei der Text sagt: Other computers in a workgroup or computers in a different domain should be added to this list.
Also dachte ich, dass dies bedeutet, dass so lange wie zwei Computer in der gleichen Domäne sind, soll ich in der Lage sein, eine von dem von ihnen zugreifen andere mit Winrm.
Ich habe versucht, zwei Computer zu einer Testdomäne hinzuzufügen und die ausgeführt:
winrm get winrm/config/client -r:192.168.100.1 -u:user -p:pass
Von einem von ihnen auf den anderen, aber das mit dem Fehler fehlgeschlagen:
WSManFault
Message = The WinRM client cannot process the request. If the authentication
scheme is different from Kerberos, or if the client computer is not joined to a
domain, then HTTPS transport must be used or the destination machine must be ad
ded to the TrustedHosts configuration setting. Use winrm.cmd to configure Truste
dHosts. You can get more information about that by running the following command
: winrm help config.
Error number: -2144108316 0x803380E4
The WinRM client cannot process the request. If the authentication scheme is dif
ferent from Kerberos, or if the client computer is not joined to a domain, then
HTTPS transport must be used or the destination machine must be added to the Tru
stedHosts configuration setting. Use winrm.cmd to configure TrustedHosts. You ca
n get more information about that by running the following command: winrm help c
onfig.
Nach 192.168 Hinzufügen .100.1 zu TrustedHosts ist die obige Abfrage erfolgreich. Also meine Frage ist: Ist es möglich, Winrm zwischen zwei Hosts zu verwenden, ohne TrustedHosts zu ändern? Trusted Hosts auf *
zu setzen ist keine Option für mich.
Entschuldigung für die Verzögerung. Es könnte lustig sein, aber ich konnte nirgendwo im Internet finden, dass wenn Sie den Computernamen verwenden, Sie nichts zu TrustedHosts hinzufügen müssen. Aber ich habe verifiziert, dass es funktioniert :) –