Tôi gặp khó khăn khi chạy các lệnh ghép ngắn Exchange 2010 thông qua các phiên PowerShell từ xa.
Tôi bắt đầu phiên PowerShell cục bộ của mình với tư cách Quản trị viên và ban hành các lệnh sau -
PS C:\Windows\system32> $mailcred = Get-Credential
PS C:\Windows\system32> $mailSession = New-PSSession -ComputerName MAILSRV -Credential $mailcred
PS C:\Windows\system32> Enter-PSSession $mailSession
[MAILSRV]: PS C:\Users\jdoe\Documents> Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010
[MAILSRV]: PS C:\Users\jdoe\Documents> hostname
MAILSRV
[MAILSRV]: PS C:\Users\jdoe\Documents> Get-ExchangeServer
Value cannot be null.
Parameter name: serverSettings
+ CategoryInfo :
+ FullyQualifiedErrorId : System.ArgumentNullException,Microsoft.Exchange.Management.SystemConfigurationTasks.GetExchangeServer
[MAILSRV]: PS C:\Users\jdoe\Documents> get-mailbox
Value cannot be null.
Parameter name: serverSettings
+ CategoryInfo :
+ FullyQualifiedErrorId : System.ArgumentNullException,Microsoft.Exchange.Management.RecipientTasks.GetMailbox
Như bạn có thể thấy, không có lệnh ghép ngắn nào đang hoạt động. Điều gì có thể là vấn đề?
ImportSystemModules
tải các mô-đun đã đăng ký vào không gian hiện tại. Lệnh ghép ngắn có thể không được tự động nhập vào phiên / runspace từ xa.