如何使用命令行将 IPAddress 设置为 "All Unassigned"?
How to set IPAddress as "All Unassigned" using command line?
我读了这个 SetIPAndPort 并尝试使用 powershell 设置 RD 网关的传输,但没有成功,这是我的命令行:
$HTTPPort = 7443
Get-CimInstance -Namespace root/CIMV2/TerminalServices -ClassName Win32_TSGatewayServerSettings | Invoke-CimMethod -MethodName SetIPAndPort -Arguments @{TransportType = 1; Port = $HTTPPort; OverrideExisting = 1}
返回值2147749896
,根据Docs,这意味着调用的参数之一不正确,所以我尝试给出完整的参数,其中包括IPAddress
, 但无论我怎样尝试,我就是无法将其分配为“全部未分配”,我必须分配一个 IP 才能通过,这对我来说是个大问题。
@{TransportType = 1; IPAddress = $IPAddress; Port = $HTTPPort; OverrideExisting = 1}
"0.0.0.0", "All Unassigned", "All", "Null", "None", "0", 都达不到我的目标,返回错误值2147749896
或 2147952422
.
如何使用SetIPAndPort
命令行将IPAddress
设置为All Unassigned
?
OS:
Windows 2012 R2
我解决了,用星号*
设置IPAddress
为All Unassigned
,像这样:
@{ TransportType = 1;
IPAddress = "*";
Port = 7443;
OverrideExisting = 1
}
我读了这个 SetIPAndPort 并尝试使用 powershell 设置 RD 网关的传输,但没有成功,这是我的命令行:
$HTTPPort = 7443
Get-CimInstance -Namespace root/CIMV2/TerminalServices -ClassName Win32_TSGatewayServerSettings | Invoke-CimMethod -MethodName SetIPAndPort -Arguments @{TransportType = 1; Port = $HTTPPort; OverrideExisting = 1}
返回值2147749896
,根据Docs,这意味着调用的参数之一不正确,所以我尝试给出完整的参数,其中包括IPAddress
, 但无论我怎样尝试,我就是无法将其分配为“全部未分配”,我必须分配一个 IP 才能通过,这对我来说是个大问题。
@{TransportType = 1; IPAddress = $IPAddress; Port = $HTTPPort; OverrideExisting = 1}
"0.0.0.0", "All Unassigned", "All", "Null", "None", "0", 都达不到我的目标,返回错误值2147749896
或 2147952422
.
如何使用SetIPAndPort
命令行将IPAddress
设置为All Unassigned
?
OS:
Windows 2012 R2
我解决了,用星号*
设置IPAddress
为All Unassigned
,像这样:
@{ TransportType = 1;
IPAddress = "*";
Port = 7443;
OverrideExisting = 1
}