Meilleur auteur de réponses
Erreur commande connect-msolservice

Question
-
Bonjour,
J'utilise ce script pour administrer la messagerie de mon entreprise (Exchange Online) via Powershell :
Import-Module MSOnline
$Password = ConvertTo-SecureString "PASSWORD" -AsPlainText –Force
$User = "ADMINUSER@DOMAIN.com"
$Credential = New-Object System.Management.Automation.PsCredential($User,$Password)
$Cred = Get-Credential -Credential $Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $Cred -Authentication Basic -AllowRedirection
Import-PSSession $Session -AllowClobber
Connect-MsolService –Credential $CredIl fonctionne parfaitement sauf pour la dernière commande qui m'affiche l'erreur suivante :
Une exception a été levée par l'initialiseur de type pour 'Microsoft.Online.Administration.Automation.ConnectMsolService'.
Au niveau de ligne : 1 Caractère : 20
+ Connect-MsolService <<<<
+ CategoryInfo : NotSpecified: (:) [], TypeInitializationException
+ FullyQualifiedErrorId : System.TypeInitializationExceptionJ'ai utilisé la série de commande proposée de base, le résultat est le même. Pareil en suivant les différentes aides aux liens suivants :
http://support.microsoft.com/kb/2494043/fr
http://jesperstahle.azurewebsites.net/?p=42
J'ai bien sûr installer Microsoft Online Services et le module Azure pour Powershell.
Cordialement.
alec
Réponses
-
Consulte cette documentation, le premier lien référence les prérequis.
Merci de votre assistance malgré mon erreur. Sinon avez-vous des infos de date de la version finale sur ce complément ?
Le mieux est de s'adresser à Microsoft France via le forum dédié au support Office 365.
Beatus, qui prodest, quibus potest.
- Marqué comme réponse Dan BajenaruMicrosoft employee mercredi 19 février 2014 15:42
Toutes les réponses
-
Bonjour,
essaie ceci:
Import-Module MSOnline $Password = ConvertTo-SecureString "PASSWORD" -AsPlainText –Force $User = "ADMINUSER@DOMAIN.com" $Credential = New-Object System.Management.Automation.PsCredential($User,$Password) Connect-MsolService –Credential $Cred -WarningVariable MsolServiceWarning #la variable MsolServiceWarning peut contenir : #WARNING: There is a newer version of the Microsoft Online Services Module. Your current version will still work as #expected, however the latest version can be downloaded at https:#portal.microsoftonline.com.
Concernant l'exception elle n'est pas liée au crédential, mais au framework dotnet.
Tu peux afficher le détail de cette exception avec la fonction Resolve-Error.
Enfin, si le problème persiste, il te faudra nous préciser, l'OS utilisé, la version de Powershell et le détail de l'erreur.
Beatus, qui prodest, quibus potest.
-
La commande proposée fait le même résultat, pareil si je mets juste "connect-msolservice". J'ai l'impression qu'il ne reconnait pas la commande même si elle apparaît avec toutes les autres dans un simple get-command.
La fonction Resolve-Error affiche seulement ceci "Length : 19"
Voici les informations Powershell obtenues ($PSVersionTable) :
Name Value
---- -----
CLRVersion 2.0.50727.5472
BuildVersion 6.1.7601.17514
PSVersion 2.0
WSManStackVersion 2.0
PSCompatibleVersions {1.0, 2.0}
SerializationVersion 1.1.0.1
PSRemotingProtocolVersion 2.1J'utilise un Windows 7 Entreprise 64bits avec SP1.
Deux détails qui peuvent être importants :
1/ Expliqué sur cet article : http://social.msdn.microsoft.com/forums/windowsazure/fr-fr/46a38822-28a4-4abb-b747-96f7db2a2676/cannot-install-azure-active-directory-module-for-windows-powershell-mossia-is-not-installed, j'ai eu ce genre de problème pour l'installation du module Windows Azure Active Directory pour Windows Powershell et résolu par le même article (modification temporaire de la version Microsoft Online Services dans le registre)
2/ Nous n'avons pas (encore) relié la messagerie Exchange Online à notre domaine Active Directory.
alec
- Modifié Thierry DESBIENS lundi 18 novembre 2013 17:10
-
Bonjour,
que renvoie l'appel de la commande suivante :
Import-Module MSOnline
>>La fonction Resolve-Error affiche seulement ceci "Length : 19"
Ce n'est pas le résultat attendue :
Resolve-Error '12345'
Affiche "Length : 5", il faut soit ne pas spécifier d'argument, soit un objet de type ErrorRecord, exemple : $Error[0].
>>J'ai l'impression qu'il ne reconnait pas la commande même si elle apparaît avec toutes les autres dans un >>simple get-command.
Le message d'erreur généré est nécessaire pour nous aider à t'aider.
Sinon, existe-t-il des profiles Powershell de déclarés ?
Beatus, qui prodest, quibus potest.
-
Désolé, je ne voulais pas installer le composant Microsoft Sign-in Assistant for IT professionnals (http://www.microsoft.com/en-us/download/details.aspx?id=39267) parce qu'il est noté en BETA. Mais on a absolument besoin de ce complément pour utiliser la fameuse commande "connect-msolservice".
Merci de votre assistance malgré mon erreur. Sinon avez-vous des infos de date de la version finale sur ce complément ?
alec
-
Consulte cette documentation, le premier lien référence les prérequis.
Merci de votre assistance malgré mon erreur. Sinon avez-vous des infos de date de la version finale sur ce complément ?
Le mieux est de s'adresser à Microsoft France via le forum dédié au support Office 365.
Beatus, qui prodest, quibus potest.
- Marqué comme réponse Dan BajenaruMicrosoft employee mercredi 19 février 2014 15:42