Comment utiliser des profils dans Windows PowerShell ISE

Cet article explique comment utiliser des profils dans l’environnement d’écriture de scripts intégré de Windows PowerShell®. Avant d’effectuer les tâches décrites dans cette section, nous vous recommandons de consulter about_Profiles ou, dans le volet Console, tapez Get-Help about_Profiles et appuyez sur Entrée.

Un profil est un script Windows PowerShell ISE qui s’exécute automatiquement quand vous démarrez une nouvelle session. Vous pouvez créer un ou plusieurs profils Windows PowerShell pour Windows PowerShell ISE, et les utiliser pour ajouter la configuration à l’environnement Windows PowerShell ou Windows PowerShell ISE, en le préparant pour votre utilisation, avec les variables, alias, fonctions et préférences de police et de couleur dont vous voulez disposer. Un profil affecte chaque session Windows PowerShell ISE que vous démarrez.

Notes

La stratégie d’exécution de Windows PowerShell détermine si vous pouvez exécuter des scripts et charger un profil. La stratégie d’exécution par défaut, « Restricted », empêche l’exécution de tous les scripts, y compris des profils. Si vous utilisez la stratégie « Restricted », le profil ne peut pas se charger. Pour plus d’informations sur la stratégie d’exécution, voir about_Execution_Policies.

Sélection d’un profil à utiliser dans Windows PowerShell ISE

Windows PowerShell ISE prend en charge les profils pour l’utilisateur actuel et tous les utilisateurs. Il prend également en charge les profils Windows PowerShell qui s’appliquent à tous les ordinateurs hôtes.

Le profil que vous utilisez est déterminé par la façon dont vous utilisez Windows PowerShell et Windows PowerShell ISE.

  • Si vous utilisez uniquement Windows PowerShell ISE pour exécuter Windows PowerShell, enregistrez tous vos éléments dans un des profils spécifiques d’ISE, tel le profil CurrentUserCurrentHost pour Windows PowerShell ISE ou le profil AllUsersCurrentHost pour Windows PowerShell ISE.

  • Si vous utilisez plusieurs programmes hôtes pour exécuter Windows PowerShell, enregistrez vos fonctions, alias, variables et commandes dans un profil qui affecte tous les programmes hôtes, tel le profil CurrentUserAllHosts ou le profil AllUsersAllHosts et enregistrez les fonctionnalités spécifiques d’ISE, telle la personnalisation de la couleur et de la police, dans le profil CurrentUserCurrentHost pour Windows PowerShell ISE ou le profil AllUsersCurrentHost pour Windows PowerShell ISE.

Les éléments suivants sont des profils qui peuvent être créés et utilisés dans Windows PowerShell ISE. Chaque profil est enregistré dans son chemin d’accès spécifique.

Type de profil Chemin d’accès du profil
Utilisateur actuel, PowerShell ISE $PROFILE.CurrentUserCurrentHost ou $PROFILE
Tous les utilisateurs, PowerShell ISE $PROFILE.AllUsersCurrentHost
Utilisateur actuel, Tous les ordinateurs hôtes $PROFILE.CurrentUserAllHosts
Tous les utilisateurs, Tous les ordinateurs hôtes $PROFILE.AllUsersAllHosts

Pour créer un profil

Pour créer un profil « Utilisateur actuel, Windows PowerShell ISE », exécutez la commande suivante :

if (!(Test-Path -Path $PROFILE ))
{ New-Item -Type File -Path $PROFILE -Force }

Pour créer un profil « Tous les utilisateurs, Windows PowerShell ISE », exécutez la commande suivante :

if (!(Test-Path -Path $PROFILE.AllUsersCurrentHost))
{ New-Item -Type File -Path $PROFILE.AllUsersCurrentHost -Force }

Pour créer un profil « Utilisateur actuel, Tous les ordinateurs hôtes », exécutez la commande suivante :

if (!(Test-Path -Path $PROFILE.CurrentUserAllHosts))
{ New-Item -Type File -Path $PROFILE.CurrentUserAllHosts -Force }

Pour créer un profil « Tous les utilisateurs, Tous les ordinateurs hôtes », tapez :

if (!(Test-Path -Path $PROFILE.AllUsersAllHosts))
{ New-Item -Type File -Path $PROFILE.AllUsersAllHosts -Force }

Pour modifier un profil

  1. Pour ouvrir le profil, exécutez la commande psEdit avec la variable qui spécifie le profil que vous souhaitez modifier. Par exemple, pour ouvrir le profil « Utilisateur actuel, Windows PowerShell ISE », tapez : psEdit $PROFILE

  2. Ajoutez des éléments à votre profil. Voici quelques exemples pour vous aider à démarrer :

    • Pour modifier la couleur d’arrière-plan par défaut du volet Console en bleu, dans le type de fichier de profil : $psISE.Options.OutputPaneBackground = 'blue'. Pour plus d’informations sur la variable $psISE, consultez Référence de modèle objet Windows PowerShell ISE.

    • Pour modifier la taille de police en 20, dans le type de fichier de profil : $psISE.Options.FontSize =20

  3. Pour enregistrer votre fichier de profil, dans le menu Fichier, cliquez sur Enregistrer. À l’ouverture suivante de Windows PowerShell ISE, vos personnalisations sont appliquées.

Voir aussi