Scénarios d’installation de PowerShell Office 365

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Ces scénarios PowerShell vous permettent de vous connecter aux services Office 365, d’obtenir de l’aide et de définir la stratégie d’exécution des scripts.

Se connecter aux services Office 365 à l’aide de PowerShell

Pour vous connecter aux services Office 365, vous devez commencer par installer ou importer les modules PowerShell les plus récents, puis créer une connexion authentifiée.

Se connecter à Azure Active Directory avec le Module Microsoft Azure Active Directory

Pour installer le Module Microsoft Azure Active Directory et vous connecter soit avec un nom d’utilisateur et un mot de passe de compte, doit avec une authentification multifacteur (MFA), voir Se connecter à PowerShell Office 365.

Se connecter à Azure Active Directory avec le module Azure Active Directory V2

Pour installer le module Azure Active Directory V2 et se connecter avec soit un nom d’utilisateur et un mot de passe, soit avec une authentification multifacteur, voir Se connecter avec le module Azure Active Directory V2 PowerShell.

Se connecter à Exchange Online

Pour découvrir comment se connecter à Exchange Online avec un nom d’utilisateur et un mot de passe de compte, voir Connexion à Exchange Online PowerShell.

Pour installer le module Remote PowerShell Microsoft Exchange Online et vous connecter avec une authentification multifacteur, voir Connexion à Exchange Online PowerShell avec l’authentification multifacteur.

Se connecter à SharePoint Online

Pour installer SharePoint Online Management Shell et se connecter soit avec un nom d’utilisateur et un mot de passe de compte, soit avec une authentification multifacteur, voir se connecter à SharePoint Online PowerShell.

Se connecter à Skype Entreprise Online

Pour se connecter à Skype Entreprise Online avec un nom d’utilisateur et un mot de passe de compte, voir Connexion à Lync Online à l’aide de Windows PowerShell.

Pour vous connecter à Skype Entreprise Online avec une authentification multifacteur, procédez comme suit :

  1. Pour installer le module PowerShell pour Skype Entreprise Online, accédez à Skype Entreprise Online, Module Windows PowerShell, cliquez sur Télécharger, puis exécutez le fichier téléchargé.

    Il vous suffit de faire cette opération une fois sur chaque ordinateur à partir duquel vous gérez Skype Entreprise Online.

  2. Ouvrez une invite de commandes Windows PowerShell.

  3. Entrez le nom de compte entre guillemets en supprimant le texte d’instruction et les caractères < et >.

    $acctName="<User Prinicipal Name of an administrator account,  example: belindan@contoso.com>"
    
    #Create a Skype for Business Online session
    $sfboSession = New-CsOnlineSession -UserName $acctName
    
    #Import the Skype for Business session
    Import-PSSession $sfboSession

    Dans la fenêtre Windows PowerShell, exécutez les commandes obtenues.

  4. Tapez le mot de passe de votre compte dans la boîte de dialogue SkypeForBusinessAuth, puis cliquez Se connecter.

  5. Suivez les instructions de la boîte de dialogue SkypeForBusinessAuth pour fournir des informations d’authentification supplémentaires, telles qu’un code de vérification, puis cliquez sur Se connecter.

Se connecter à Azure Active Directory et à Exchange Online

Ces commandes PowerShell vous connectent à Azure Active Directory et à Exchange Online après l’installation du Module Microsoft Azure Active Directory.

#Connecting to Exchange Online and Azure Active Directory

#Get administrator account credentials
$credential = Get-Credential

#Connect to Azure Active Directory  
Connect-MsolService -Credential $credential

#Create an Exchange Online session
$ExchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell -Credential $credential -Authentication Basic -AllowRedirection

#Import the Exchange Online session
Import-PSSession $ExchangeSession 

Conseil : Pour obtenir ce bloc de commandes PowerShell en tant que fichier de script (PS1), cliquez ici.

Se connecter à toutes les charges de travail Office 365

Pour vous connecter à toutes les charges de travail Office 365 dans la même fenêtre PowerShell, vous devez commencer par importer ou installer les modules pertinents. Ce bloc de commandes PowerShell se connecte à Azure Active Directory, à Skype Entreprise Online, à SharePoint Online et à Exchange Online.

Lorsque vous vous connectez avec un nom d’utilisateur et un mot de passe de compte, entrez le nom de l’organisation, puis exécutez l’ensemble de commandes PowerShell suivant :

#Connect to Office 365 Cloud Services using PowerShell

#Specify your organization name, which is the first part of the name after the "@" character in an account user name. 
#For example, for the account user name belindan@contoso.onmicrosoft.com, the organization name is "contoso".
#Replace everything within the quotes, including the < and > characters, with the correct name. 
$orgName="<organization name>"

#Capture administrative credential for future connections.
$credential = Get-Credential

#Connect to Azure Active Directory.
Connect-MsolService -Credential $credential

#Create a Skype for Business Online session.
$sfboSession = New-CsOnlineSession -Credential $credential

#Import the Skype for Business Online session into your local Windows PowerShell session.
Import-PSSession $sfboSession

#Connect to SharePoint Online.
Connect-SPOService -Url https://$orgName-admin.sharepoint.com

#Create an Exchange Online session.
$ExchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri "https://outlook.office365.com/powershell-liveid/" -Credential $credential -Authentication "Basic" -AllowRedirection

#Imports the Exchange Online session into your local Windows PowerShell session.
Import-PSSession $ExchangeSession

Lorsque vous vous connectez avec une authentification multifacteur, entrez le nom de compte, puis exécutez l’ensemble de commandes PowerShell suivant :

#Specify an account name. 
#Replace everything within the quotes, including the < and > characters, with the correct name. 
$acctName="<User Prinicipal Name of an administrator account,  example: belindan@contoso.com>"

#Extract the organization name from the account name
$orgName= ($acctName).Substring($acctName.IndexOf("@")+1, $acctName.IndexOf(".") - $acctName.IndexOf("@") - 1 )

#Establish Online Services connection to Office 365 Management Layer
Connect-MsolService

#Create Skype for Business session
$sfboSession = New-CsOnlineSession -UserName $acctName

#Import the Skype for Business session command
Import-PSSession $sfboSession

#Connect to your SharePoint Online services.
Connect-SPOService -Url https://$orgName-admin.sharepoint.com

#Create an Exchange Online session.
Connect-EXOPSSession -UserPrincipalName $acctName

Vous êtes invité quatre fois à spécifier un nom d’utilisateur et un mot de passe de compte ou les informations d’authentification multifacteur, par exemple, un code de vérification.

Obtention d’aide avec PowerShell

Il peut arriver que vous ayez besoin d’une aide supplémentaire pour PowerShell. Heureusement, PowerShell dispose d’un contenu d’aide intégrée pour vous guider.

Afficher les fichiers d’aide pour une applet de commande PowerShell

Pour plus d’informations sur une applet de commande spécifique, par exemple Get-Process, vous pouvez exécuter la commande suivante.

#Show the help files for a PowerShell command.

Get-Help Get-Process

Afficher l’article TechNet pour l’applet de commande PowerShell

Pour ouvrir la référence de syntaxe en ligne sur TechNet pour une applet de commande spécifique, par exemple Get-Process, exécutez la commande suivante.

#Goes online to the TechNet article for the PowerShell cmdlet.

Get-Help Get-Process -Online

Remarque : Pour que cela fonctionne correctement, un accès Internet est requis.

Afficher des exemples pour une commande PowerShell

Pour afficher un exemple de syntaxe pour une applet de commande spécifique, par exemple Get-Process, dans la fenêtre PowerShell, exécutez la commande suivante.

#Shows examples for a PowerShell cmdlet.

Get-Help Get-Process -Examples

Mettre à jour vos fichiers d’aide de PowerShell

Le contenu de l’Aide de PowerShell est mis à jour régulièrement. Pour obtenir le contenu d’aide le plus récent, vous pouvez exécuter la commande Update-Help. Après exécution de cette commande, il se peut que le message suivant s’affiche : « La commande Update-Help télécharge et installe sur votre ordinateur les fichiers d’aide les plus récents pour les modules Windows PowerShell. » Appuyez sur la touche O pour autoriser le module à mettre à jour vos fichiers d’aide. L’exécution de cette opération ne prend que quelques instants.

#Update your PowerShell help files.

Update-Help

Conseil : Pour obtenir ce bloc de commandes PowerShell en tant que fichier de script (PS1), cliquez ici.

Définir la stratégie d’exécution de script

Les scripts PowerShell sont des commandes PowerShell exécutées à partir d’un ou plusieurs fichiers texte. Les scripts permettent d’automatiser des tâches courantes dans Windows, dans des applications Microsoft ainsi bien sûr que dans les services Office 365. Des scripts malveillants pouvant endommager votre ordinateur en exécutant des commandes indésirables, Microsoft vous a protégé en désactivant l’exécution des scripts PowerShell par défaut. Vous devez définir la stratégie d’exécution de PowerShell selon vos besoins. Les paramètres de stratégie d’exécution sont les suivants :

  • Restricted

    Ne charge par les fichiers de configuration et n’exécute pas les scripts. « Restricted » est la stratégie d’exécution par défaut.

  • RemoteSigned

    Nécessite que l’ensemble des fichiers de configuration et des scripts téléchargés à partir d’Internet soient signés par un éditeur approuvé.

  • AllSigned

    Nécessite que l’ensemble des fichiers de configuration et des scripts, y compris les scripts que vous écrivez sur l’ordinateur local, soient signés par un éditeur approuvé.

  • Unrestricted

    Charge tous les fichiers de configuration et exécute tous les scripts. Si vous exécutez un script non signé téléchargé à partir d’Internet, vous êtes invité à autoriser sont exécution.

  • Bypass

    Rien n’est bloqué et aucun avertissement ou invite ne s’affiche.

  • Undefined

    Supprime la stratégie d’exécution assignée actuellement de l’étendue en cours. Ce paramètre ne supprime pas une stratégie d’exécution définie dans une étendue de stratégie de groupe.

Remarque : Il est important que vous téléchargiez ou utilisiez uniquement des scripts PowerShell provenant d’une source approuvée, surtout si vous définissez la stratégie en tant que « Unrestricted ». Pour des raisons de sécurité, après utilisation de la stratégie « Restricted » modifiée, il est également recommandé de la rétablir telle que par défaut, sauf si vous avez constamment besoin d’exécuter des scripts.

La commande Set-ExecutionPolicy ne peut être exécutée que dans une fenêtre PowerShell ouverte à l’aide de l’option « Exécuter en tant qu’administrateur ». Ce mode opératoire est également appelé session PowerShell avec élévation de privilèges.

Définir une stratégie d’exécution en tant que RemoteSigned (signée distante)

Cette commande nécessite que l’ensemble des fichiers de configuration et des scripts téléchargés à partir d’Internet soient signés par un éditeur approuvé. Vous pouvez remplacer RemoteSigned par le nom de stratégie d’exécution de votre choix pour modifier la stratégie appliquée.

#Set execution policies as remote signed.

#This command will display your current execution policy. This is worth noting if you wish to revert back at a later point.
Get-ExecutionPolicy

#This command will set a policy that requires that all scripts and configuration files downloaded from the Internet be signed by a trusted publisher
Set-ExecutionPolicy RemoteSigned

Conseil : Pour obtenir ce bloc de commandes PowerShell en tant que fichier de script (PS1), cliquez ici.

Définir une stratégie d’exécution en tant que Restricted (restreinte)

Cette commande définit la stratégie d’exécution sur le paramètre par défaut pour PowerShell.

#Setting execution policies as restricted.

#This command will display your current execution policy. This is worth noting if you wish to revert back at a later point.
Get-ExecutionPolicy

#This command will set the execution policy to the default setting for PowerShell 
Set-ExecutionPolicy Restricted

Conseil : Pour obtenir ce bloc de commandes PowerShell en tant que fichier de script (PS1), cliquez ici.

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Voir aussi

Administrateurs PowerShell pour Office 365

Scénarios incluant PowerShell Office 365

Scénarios de création de rapports PowerShell Office 365

Scénarios de gestion des utilisateurs de PowerShell Office 365

Scénarios de fonctionnalités supplémentaires pour PowerShell Office 365

Ressources de la Communauté PowerShell Office 365

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×