1

Когда запускается winrm set -? Команда, я вижу следующий пример, как отключить слушателя:

C:\Users\Administrator>winrm set -?
Windows Remote Management Command Line Tool

winrm set RESOURCE_URI [-SWITCH:VALUE [-SWITCH:VALUE] ...]
          [@{KEY="VALUE"[;KEY="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 @{Enabled="false"}

Однако, когда я запускаю точно такую же команду в cmd как предложено выше, я получаю ошибку:

C:\Users\Administrator>winrm set winrm/config/Listener?Address=*+Transport=HTTPS @{Enabled="false"}
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.

А в PS у меня другая ошибка:

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

Сервис запущен (test-wsman в PS работает нормально):

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

Что мне не хватает? Как я могу успешно запустить приведенный выше пример?

1 ответ1

0

Команда не выполнена, так как для Transport задано значение HTTP , а не HTTPS , поэтому селектору Transport=HTTPS не удалось найти существующий ресурс.

Итак, команда должна быть:

winrm set winrm/config/Listener?Address=*+Transport=HTTP @{Enabled="false"}

Команда должна быть выполнена в командной строке (cmd.exe), так как она не работает в PS.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .