8 votes

PowerShell Remoting avec Exchange 2010 : La valeur ne peut pas être nulle

J'ai des difficultés à exécuter les cmdlets d'Exchange 2010 via des sessions PowerShell distantes.

Je lance ma session locale PowerShell en tant qu'administrateur et je lance 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 cmdlets Exchange ne fonctionne. Quel pourrait être le problème ?

0 votes

Juste pour vérifier, est-ce que l'utilisateur sous lequel vous exécutez la session a la permission d'exécuter ces cmdlets ? c'est-à-dire que vous pouvez les exécuter directement sur le serveur sans problème ?

0 votes

Oui. Ils fonctionnent correctement sur le serveur sous le même compte. Tout type de remoting (invoke-command ou interactif) échoue.

0 votes

Essayer ImportSystemModules qui charge les modules enregistrés dans l'espace de fonctionnement actuel. Les cmdlets Exchange peuvent ne pas être importés automatiquement dans la session ou l'espace d'exécution distant.

0voto

Vanuan Points 147

Le problème est que les deux machines devraient être dans le même domaine.

Assurez-vous également que vous utilisez le compte de domaine, et non le compte local.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X