Как установить IPAddress как "Все неназначенные" с помощью командной строки?

Я прочитал этот SetIPAndPort и попытался установить транспорт для шлюза удаленных рабочих столов с помощью powershell, но это не сработало, вот моя командная строка:

       $HTTPPort = 7443
Get-CimInstance -Namespace root/CIMV2/TerminalServices -ClassName Win32_TSGatewayServerSettings | Invoke-CimMethod -MethodName SetIPAndPort -Arguments @{TransportType = 1; Port = $HTTPPort; OverrideExisting = 1}

Он вернул значение 2147749896согласно Документам, это означает, что один из параметров вызова неверен, поэтому я попытался указать полные параметры, в том числе IPAddress, но что бы я ни пробовал, я просто не могу назначить его как "Все неназначенные", мне нужно назначить IP-адрес для передачи, это для меня большая проблема.

       @{TransportType = 1; IPAddress = $IPAddress; Port = $HTTPPort; OverrideExisting = 1}

"0.0.0.0", "Все неназначенные", "Все", "Нулевой", "Нет", "0", все они не могут достичь моей цели и вернули значение ошибки 2147749896 или же 2147952422.

Как я могу установить IPAddress в виде All Unassigned используя SetIPAndPort командная строка?

ОС:
Windows 2012 R2

1 ответ

Решение

Я решил, используйте звездочку * устанавливать IPAddress в виде All Unassigned, как это:

@{ TransportType = 1;
   IPAddress = "*";
   Port = 7443;
   OverrideExisting = 1
}