#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
}