Я пытаюсь использовать приведенный ниже сценарий для настройки открытия HTTPS-порта для сетевого трафика через командную строку. Когда я указываю имя хоста в качестве имени моего текущего компьютера и указываю отпечаток, он отлично работает !! Однако, если я хочу сделать эту команду более универсальной, чтобы ее можно было использовать на любой машине и автоматически выбирать имя хоста и миниатюру, это не сработает.
Команда, пожалуйста, вы можете помочь.
Пробовал:
>winrm create winrm/config/Listener?Address=*+Transport=HTTPS @{Hostname= "Get-DnsClient"; CertificateThumbprint="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}
получите ошибку
Error number: -2144108311 0x803380E9
The WinRM client cannot process the request. The certificate CN and the hostname that were provided do not match
.---- (если я укажу фактический отпечаток и просто поменяю имя хоста на пользовательское значение)
Также пробовал,
winrm create winrm/config/Listener?Address=*+Transport=HTTPS @{Hostname= $LocalhostFQDN; CertificateThumbprint=$CertThumbPrint}
получите ошибку
Syntax Error: input must be of the form {KEY="VALUE"[;KEY="VALUE"]}
Я ожидаю, что результат будет при запуске общей команды (без указания имени машины и отпечатка)
ResourceCreated
Address = http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous
ReferenceParameters
ResourceURI = http://schemas.microsoft.com/wbem/wsman/1/config/listener
SelectorSet
Selector: Address = *, Transport = HTTPS