J'ai des difficultés à exécuter des applets de commande Exchange 2010 via des sessions PowerShell distantes.
Je démarre ma session PowerShell locale en tant qu'administrateur et émets les commandes suivantes -
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
Comme vous pouvez le voir, aucune des applets de commande Exchange ne fonctionne. Quel pourrait être le problème?
ImportSystemModules
charger les modules enregistrés dans l'espace d'exécution actuel. Les applets de commande Exchange peuvent ne pas être automatiquement importées dans la session / l'espace d'exécution distant.