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

#powershell #windows-server-2012-r2 #terminal-services #terminal-services-gateway

#powershell #windows-server-2012-r2 #terminal-services #терминал-службы-шлюз

Вопрос:

Я прочитал этот 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», «Все неназначенные», «Все», «Null», «None», «0», все они не могут достичь моей цели и возвращают значение ошибки 2147749896 или 2147952422 .

Как я могу установить IPAddress как All Unassigned с помощью SetIPAndPort командной строки?

ОС:
Windows 2012 R2

Ответ №1:

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

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