MSOnline ne peut pas être importé sur PowerShell (Connectez-MsolService erreur)
J'ai eu ce problème et ne pourrais pas trouver de réponse. Le problème est que j'ai essayé d'utiliser Azure cdmlets pour se connecter à O365 via le code c#, mais je ne pourrais pas obtenir le connect-msolservice
.
""Le terme n'est pas reconnu" erreur lorsque vous essayez d'exécuter administrative applets de commande Windows PowerShell dans Office 365"
Vous devez vous connecter pour publier un commentaire.
Après examen Microsoft TechNet article "Azure Active Directory Applets de commande" -> la section "Installer le Azure AD Module", il semble que ce processus a été considérablement simplifiée, heureusement.
De 2016/06/30, afin d'exécuter avec succès les commandes PowerShell
Import-Module MSOnline
etConnect-MsolService
, vous aurez besoin d'installer les applications suivantes (64 bits uniquement):Nom: "Microsoft Online Services Sign-in Assistant pour les Professionnels de l'informatique RTW"
Version:
7.250.4556.0
(dernière)Installateur URL: https://www.microsoft.com/en-us/download/details.aspx?id=41950
L'installateur nom de fichier:
msoidcli_64.msi
Nom: "Windows Azure Active Directory Module pour Windows PowerShell"
Version: Inconnu, mais le dernier programme d'installation du fichier de hachage SHA-256 est
D077CF49077EE133523C1D3AE9A4BF437D220B16D651005BBC12F7BDAD1BF313
Installateur URL: https://technet.microsoft.com/en-us/library/dn975125.aspx
L'installateur nom de fichier:
AdministrationConfig-en.msi
Nom: "Windows PowerShell 3.0"
Version:
3.0
(les versions ultérieures sera sans doute trop)Installateur URL: https://www.microsoft.com/en-us/download/details.aspx?id=34595
L'installateur nom de fichier:
Windows6.1-KB2506143-x64.msu
Après des heures de recherche et d'essayer, j'ai découvert que sur un x64, server la MSOnline modules doivent être installés pour les systèmes x64, et certains programmes qui ont besoin de les exécuter sont x86 à l'aide de la version PS, de sorte qu'ils ne le trouverez jamais.
[SOLUTION]
Ce que j'ai fait pour résoudre la question était:
Copier les dossiers appelés
MSOnline
etMSOnline Extended
à partir de la sourcele dossier
Puis en PS exécuter le
Import-Module MSOnline
, et il sera automatiquement le module 😀La solution avec la copie de 32 bits libs sur 64 bits ne fonctionne pas pour moi. Ce qui a fonctionné a été décochant la Plate-forme Cible Préfèrent 32 bits case à cocher dans les propriétés du projet.
Connect-MsolService
de l'intérieur d'une PowerShell espace d'exploitation hébergé dans mon application en C#.Je suis en utilisant une version plus récente du SPO Management Shell. Pour moi d'obtenir l'erreur de s'en aller, j'ai changé d'Import-Module de déclaration à utiliser:
Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking;
J'ai aussi utiliser la nouvelle commande:
Connect-SPOService
Se connecte à la fois Office 365 et Exchange Online dans un facile à utiliser le script.
RAPPEL: Vous devez avoir installé les éléments suivants afin de gérer Office 365 via PowerShell.
Microsoft Online Services Sign-in Assistant:
http://go.microsoft.com/fwlink/?LinkId=286152
Azure AD Module pour Windows PowerShell
32 bits - http://go.microsoft.com/fwlink/p/?linkid=236298
64 bits - http://go.microsoft.com/fwlink/p/?linkid=236297
PLUS D'INFORMATIONS TROUVÉES ICI:
http://technet.microsoft.com/en-us/library/hh974317.aspx
Les suivants est nécessaire:
Source: http://www.msdigest.net/2012/03/how-to-connect-to-office-365-with-powershell/
Alors
Suivez celui-ci si vous utilisez un 64bits ordinateur:
Je suis en cours d'exécution d'un système d'exploitation x64 actuellement (Win8 Pro).
Copier le dossier MSOnline à partir de (1) –> (2) comme on le voit ici
1) C:\Windows\System32\WindowsPowerShell\v1.0\Modules(MSOnline)
2) C:\Windows\SysWOW64\WindowsPowerShell\v1.0\Modules(MSOnline)
Source: http://blog.clauskonrad.net/2013/06/powershell-and-c-cant-load-msonline.html
Espère que c'est mieux et peut sauver des gens d'un certain temps