Office 365 découverte de PowerShell Windows PowerShell est un nouvel interpréteur de commandes Windows spécialement conçu pour les administrateurs système. Windows PowerShell comprend une invite interactive et un environnement de script qui peuvent être utilisés indépendamment l'un de l'autre ou ensemble. Contrairement à la plupart des interpréteurs de commandes qui acceptent et retournent du texte, Windows PowerShell est basé sur le Common Language Runtime (CLR).NET Framework et.net Framework, et accepte et retourne des objets.net Framework. Cette modification fondamentale de l'environnement apporte des outils et méthodes entièrement nouveaux pour la gestion et la configuration de Windows. Windows PowerShell introduit le concept «d'applet de commande», un outil de ligne de commande simple, à fonction unique, intégré dans l'interpréteur de commandes. Vous pouvez utiliser chaque applet de commande séparément, mais leur puissance se révèle lorsque vous combinez ces outils simples pour effectuer des tâches complexes. Windows PowerShell inclut plus de cent applets de commande principales. Vous pouvez également écrire vos propres applets de commande et les partager avec d'autres utilisateurs. Comme de nombreux interpréteurs de commandes, Windows PowerShell vous donne accès au système de fichiers de l'ordinateur. En outre, les fournisseurs Windows PowerShell vous permettent d'accéder à d'autres magasins de données, tels que le Registre et les magasins de certificats de signatures numériques, aussi facilement que vous accédez au système de fichiers. http://technet.microsoft.com/fr-fr/scriptcenter/dd742419.aspx Windows PowerShell est déjà installé en standard sous Windows 7
1. Télécharger le fichier suivant depuis le centre de téléchargement Microsoft (32 ou 64 bits) : Assistant de connexion Microsoft Online Services pour les professionnels des technologies de l'information BETA 2. Téléchargez l'un des éléments suivants depuis le Centre de téléchargement Microsoft : Module Microsoft Online Services pour Windows PowerShell (version 32 bits) Module Microsoft Online Services pour Windows PowerShell (version 64 bits) 3. Pour installer les applets de commande, double-cliquez sur le fichier AdministrationConfig.msi. Le programme d installation ajoute le logiciel dans votre menu Démarrer, ainsi qu'un raccourci sur votre Bureau. Connecter Windows PowerShell au service Cliquez sur le raccourci Module Microsoft Online Services pour ouvrir un espace de travail Windows PowerShell contenant les applets de commande. Vous pouvez également charger ces applets de commande Office 365 manuellement en tapant import-module MSOnline à l'invite de commande Windows PowerShell. Pour obtenir des informations supplémentaires, procédez comme suit : Récupérez la liste des applets de commande en tapant get-module MSOnline à la ligne de commande. Affichez le fichier d aide de cette applet de commande en tapant get-help <nomcmdlet> - detailed à la ligne de commande. Il faut maintenant installer les cmdlet en les téléchargeant ici pour une version de windows en 32 bits : http://go.microsoft.com/fwlink/?linkid=236298&clcid=0x40c Et ici pour le 64 bits : http://go.microsoft.com/fwlink/?linkid=236297&clcid=0x40c
On tape la commande suivante «Get-ExecutionPolicy» qui permet de
Le résultat est le suivant : Donc on tape une autre ligne de commande car le résultat attendu n était pas celui-là mais celui-ci : RemoteSigned Donc on tape: Set-ExecutionPolicy RemoteSigned On Obtient ceci :
On tape O qui est un O majuscule et on valide par entrée Maintenant on tape: $admin = Get-Credential On obtient ceci :
La fenêtre d authentification apparait, il faut renseigner son compte (Administrateur du Tenant) Office 365 et le mot de passe associé puis Valider en cliquant sur «OK» On obtient ceci dans la fenêtre PowerShell : Ensuite, je souhaite supprimer l expiration de mots de passe de mon utilisateur je vais donc procéder comme suit : On tape maintenant la commande suivante : «Connect-MsolService -Credential $admin
Maintenant je suis prêt à désactiver l expiration du mot de passe d un utilisateur et pour l exemple je vais le faire sur mon user cela donne : «Set-MsolUser -UserPrincipalName kevin@trelohan.onmicrosoft.com -PasswordNeverExpires $true Le résultat est :
Et voilà nous avons terminé!