Powershell 为什么OpenTimeout选项未应用于新PSSession?

Powershell 为什么OpenTimeout选项未应用于新PSSession?,powershell,powershell-remoting,Powershell,Powershell Remoting,在powershell中,我正在尝试创建远程会话。它失败了(没关系,我知道它失败的原因),但问题是我正在尝试设置失败超时 我创建了一个新的PSSession选项,并以毫秒为单位设置OpenTimeout,但似乎无论发生什么,它都会花费相同的时间:15秒。* $cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $password $pso = New-PSSe

在powershell中,我正在尝试创建远程会话。它失败了(没关系,我知道它失败的原因),但问题是我正在尝试设置失败超时

我创建了一个新的PSSession选项,并以毫秒为单位设置OpenTimeout,但似乎无论发生什么,它都会花费相同的时间:15秒。*

$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $password
$pso = New-PSSessionOption -OpenTimeout 10000
$server = "hostname"
$session = New-PSSession -ComputerName $server -Credential $cred -SessionOption $pso
...
Remove-PSSession $session
如果与未应用超时的原因相关,则在新PSSession行上出现的错误消息如下:

连接到远程服务器“主机名”失败,错误消息如下:WinRM无法完成该操作。验证指定的计算机名是否正确 有效,计算机可以通过网络访问,并且WinRM服务的防火墙例外已启用并允许从此计算机进行访问。默认情况下,WinRM防火墙 公共配置文件的例外限制了对同一本地子网内远程计算机的访问。有关更多信息,请参阅关于远程故障排除帮助主题

编辑:*更改OpenTimeout值时,它似乎会更改,但会保持在特定范围内,即5-20秒。这个参数可能有一个未记录的最小值和最大值