我正在尝试解决我们面临的问题。
我们能够通过 winRM HTTP 身份验证从远程计算机与 Exchange Server EMS 脚本通信。
$newSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://test.domain.com/PowerShell/ -Authentication Kerberos -Credential $Credentials
Import-PSSession $newSession
但是我们必须强制使用 WinRM HTTPS,所以我已经设置了所需的一切,包括证书创建、winRM 设置等。
我们能够连接到可以使用交换服务器的远程机器:
输入-PSSession -ComputerName test.domain.com -Credential $credentials -UseSSL
这有效。
现在,当我在 New-PSSession/Enter-PSSession 中为 EMS 使用 -UseSSL 时,它不起作用:
$newSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://test.domain.com/PowerShell/ -Credential $Credentials -UseSSL
错误:New-PSSession:无法使用指定的命名参数解析参数集。
请注意:我需要通过 HTTPS 的 WinRM (powershell) 连接:-UseSSL 身份验证。不适用于 Kerberos/Defaut/CredSSP