Использование десериализованного сеанса Exchange 2013 PSSession в PowerShell
Я создал New-PSSession
к ConnectionUri
для сервера Exchange 2013, но посмотрите, что тип сеанса Deserialised
, Этот десериализованный сеанс не может быть использован Invoke-Command
, Enter-PSSession
или же Import-PSSession
,
Как я потребляю Deserialised
PSSession
? Моя цель - просмотреть Get-Queue
сервера обмена.
Код ниже:
$UserCredential = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://<fqdn of exchange server>/PowerShell/ -Authentication Kerberos -Credential $UserCredential
#Cannot convert session to non-Deserialized type
Enter-PSSession -session $Session
#Cannot convert session to non-Deserialized type
Import-PSSession -session $Session
#Cannot convert session to non-Deserialized type
icm -session $Session -ScriptBlock {Get-queue}
Выдает следующую ошибку:
Cannot bind parameter 'Session'. Cannot convert the "[PSSession]Session6" value of type "Deserialized.System.Management.Automation.Runspaces.PSSession" to type "System.Management.Automation.Runspaces.PSSession".