none
Erreur commande connect-msolservice RRS feed

  • 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 $Cred

     

    Il 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.TypeInitializationException

     

    J'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

    jeudi 14 novembre 2013 12:53

Réponses

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.

    jeudi 14 novembre 2013 13:32
    Modérateur
  • 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.1

    J'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


    lundi 18 novembre 2013 17:08
  • 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.

    mardi 19 novembre 2013 18:04
    Modérateur
  • 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

    vendredi 29 novembre 2013 10:22
  • 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.

    vendredi 29 novembre 2013 11:22
    Modérateur