2014-07-13 3 views
2

J'essaie de me connecter pour échanger à distance et exécuter des requêtes à partir de Powershell.Comment puis-je me connecter au serveur Exchange à distance via Powershell et une configuration PSSession

Ceci est mon fichier de configuration sur le serveur Exchange:

Register-PSSessionConfiguration -Name "Exchange" -StartupScript "C:\ProgramFiles\Microsoft\Exchange Server\V14\Bin\RemoteExchange.ps1" 

Voilà comment je me connecte à mon ordinateur local:

$s = New-PSSession -ComputerName cmsexch -ConfigurationName "Exchange" -Authentication Kerberos -credential $cred 

Et voici le message d'erreur que je reçois:

New-PSSession : Running startup script threw an error: Cannot find path 'HKLM:\Software\microsoft\ExchangeServer\v14\CentralAdmin' because it does not exist..

REMARQUE:

  • Mon Powershell locale est en cours d'exécution sur Windows 2008 SP2 32 bits
  • Mon Exchange distant est en cours d'exécution sur Windows 2008 R2 SP1 64 bits

QUESTIONS:

  • Comment puis-je résoudre ce problème?
  • Est-ce parce que le redirecteur de registre sur Windows 64 bits?

Merci beaucoup

Répondre

1

La chaîne de connexion à partir de votre ordinateur local semble manquer quelques choses. Je crois que le code suivant est ce que vous cherchez. Vous devez remplir votre FQDN et c'est à peu près tout. Ces 3 lignes me font entrer. Le bit 32/64 ne devrait faire aucune différence.

$UserCredential = Get-Credential 
 

 
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://<FQDN of your Exchange server>/PowerShell/ -Authentication Kerberos -Credential $UserCredential 
 

 
Import-PSSession $Session

Cet échange TechNet connaissances article pourrait élaborer ou tout au moins vous orienter dans la bonne direction. http://technet.microsoft.com/en-us/library/dd335083%28v=exchg.150%29.aspx

Questions connexes