Der Dienst kann die durch den Ressourcen-URI und die Selektoren identifizierte Ressource nicht finden

883
kenorb

Beim Ausführen des winrm set -?Befehls kann ich das folgende Beispiel sehen, wie ein Listener deaktiviert wird:

C:\Users\Administrator>winrm set -? Windows Remote Management Command Line Tool  winrm set RESOURCE_URI [-SWITCH:VALUE [-SWITCH:VALUE] ...] [@] [-file:VALUE]  Modifies settings in RESOURCE_URI using specified switches and input of changed values via key-value pairs or updated object via an input file.  Example: Disable a listener on this machine: winrm set winrm/config/Listener?Address=*+Transport=HTTPS @ 

Wenn ich jedoch genau den gleichen Befehl ausführt cmdwie oben vorgeschlagen, habe ich den Fehler:

C:\Users\Administrator>winrm set winrm/config/Listener?Address=*+Transport=HTTPS @ WSManFault Message ProviderFault WSManFault Message = The WS-Management service cannot process the request. The service cannot find the resource identified by the resource URI and selectors.  Error number: -2144108544 0x80338000 The WS-Management service cannot process the request. The service cannot find the resource identified by the resource URI and selectors. 

Und in PS habe ich einen anderen Fehler bekommen:

PS C:\Users\Administrator> winrm set winrm/config/Listener?Address=*+Transport=HTTPS @ Error: Invalid use of command line. Type "winrm -?" for help. 

Der Dienst ist in Betrieb ( test-wsmanin PS läuft es einwandfrei):

C:\Users\Administrator>winrm e winrm/config/Listener Listener Address = * Transport = HTTP Port = 5985 Hostname Enabled = true URLPrefix = wsman CertificateThumbprint ListeningOn = 10.152.26.30, 127.0.0.1, ::1,fe80::5efe:10.152.26.30%14, fe80::f9c5:141f:ff25:6253%12 

Was vermisse ich? Wie kann ich das obige Beispiel erfolgreich ausführen?

1

1 Antwort auf die Frage

0
kenorb

Der Befehl ist fehlgeschlagen, da er Transportauf HTTPnicht festgelegt HTTPSist. Deshalb konnte der Selector Transport=HTTPSdie vorhandene Ressource nicht finden.

Der Befehl sollte also lauten:

winrm set winrm/config/Listener?Address=*+Transport=HTTP @ 

Der Befehl sollte in einer Eingabeaufforderung ( cmd.exe) ausgeführt werden, da er in PS fehlschlägt.