5

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.

Antwort

10

Wenn sich beide Maschinen in derselben Domäne befinden, sollten Sie anstelle der IP-Adresse den Computernamen verwenden können. Wenn Sie die IP-Adresse verwenden, sind Sie ziemlich gezwungen, TrustedHosts von dem zu verwenden, was ich gesehen habe.

+2

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 :) –