Partager via


about_Windows_PowerShell_ISE

Description courte

Décrit les fonctionnalités et la configuration système requise de l’environnement de script intégré Windows PowerShell (ISE).

Description longue

Windows PowerShell ISE est une application hôte graphique pour Windows PowerShell. Dans Windows PowerShell ISE, vous pouvez exécuter des commandes et écrire, tester et déboguer des scripts dans une interface utilisateur graphique windows unique. Ses fonctionnalités incluent IntelliSense, la modification multiligne, la saisie semi-automatique, l’enregistrement automatique, la coloration de syntaxe, l’exécution sélective, l’aide contextuelle, Afficher la commande (commandes de composition dans une fenêtre) et la prise en charge des jeux de caractères double octet et des langues de droite à gauche.

Windows PowerShell ISE est un excellent outil pour les débutants. La fenêtre Afficher la commande et l’onglet PowerShell à distance vous guident tout au long des tâches afin que vous puissiez réussir lors de la première tentative. Les extraits de code et les indicateurs d’erreur vous aident à apprendre le langage Windows PowerShell au fur et à mesure que vous travaillez.

Les utilisateurs avancés peuvent tirer parti des fonctionnalités de débogage sophistiquées, des modules complémentaires et du modèle objet Windows PowerShell ISE.

Nouveautés de Windows PowerShell ISE dans Windows PowerShell 4.0

Windows PowerShell ISE introduit deux nouvelles fonctionnalités dans Windows PowerShell 4.0.

  • Windows PowerShell ISE prend désormais en charge le débogage de flux de travail Windows PowerShell et le débogage de script distant. Pour plus d’informations, consultez about_Debuggers.

  • La prise en charge d’IntelliSense a été ajoutée pour les configurations et les fournisseurs de configuration d’état souhaité Windows PowerShell.

Démarrage de Windows PowerShell ISE

Windows PowerShell ISE est installé, activé et prêt à être utilisé dans toutes les versions prises en charge de Windows.

  • Dans le menu Démarrer, tapez PowerShell_ISE, puis cliquez sur PowerShell_ISE ou Windows PowerShell ISE.

  • Dans une console Windows PowerShell, Cmd.exe ou la zone Exécuter ou Rechercher dans Windows, tapez « PowerShell_ise.exe ». Vous pouvez également utiliser les paramètres de ligne de commande, y compris le commutateur NoProfile. Pour plus d’informations, consultez PowerShell_ISE.exe Aide de la console.

Exécution de commandes interactives

Vous pouvez exécuter n’importe quelle expression ou commande Windows PowerShell dans Windows PowerShell ISE. Vous pouvez utiliser des applets de commande, des fournisseurs, des composants logiciels enfichables et des modules, comme vous les utiliseriez dans la console Windows PowerShell.

Vous pouvez taper ou coller des commandes interactives dans le volet Console. Pour exécuter les commandes, vous pouvez utiliser des boutons, des éléments de menu et des raccourcis clavier.

Vous pouvez utiliser la fonctionnalité d’édition multiligne pour taper ou coller plusieurs lignes de code dans le volet Console à la fois. Lorsque vous appuyez sur la touche Flèche haut pour rappeler la commande précédente, toutes les lignes de la commande sont rappelées. Lorsque vous tapez des commandes, appuyez sur Maj+Entrée pour afficher une nouvelle ligne vide sous la ligne active.

Affichage de la sortie

Les résultats des commandes et des scripts s’affichent dans le volet Console. Vous pouvez déplacer ou copier les résultats à partir du volet Console à l’aide de raccourcis clavier ou du bouton Copier dans la barre d’outils, et coller les résultats dans le volet Script ou les volets Console ou autres programmes. Pour effacer le volet Console, cliquez sur le bouton « Effacer le volet Sortie » ou tapez l’une des commandes suivantes :

Clear-Host
cls

Écriture de scripts et de fonctions

Dans le volet Script, vous pouvez ouvrir, composer, modifier et exécuter des scripts. Le volet Script vous permet de modifier des scripts à l’aide de boutons et de raccourcis clavier. Vous pouvez également copier, couper et coller du texte entre le volet Script et le volet Console.

Vous pouvez utiliser la fonctionnalité d’exécution sélective pour exécuter tout ou partie d’un script. Pour exécuter une partie d’un script, sélectionnez le texte à exécuter, puis cliquez sur le bouton Exécuter la sélection ou appuyez sur F8. Par défaut, F8 exécute la ligne active.

Les fonctionnalités d’édition avancées incluent la correspondance d’accolades, l’expansion-réduction, les numéros de ligne, les indicateurs d’erreur, la modification de bloc et la mise en retrait, la copie enrichie et la conversion de cas.

Obtenir de l’aide

Windows PowerShell ISE inclut des rubriques d’aide qui décrivent son utilisation. En outre, tous les fichiers d’aide installés sont accessibles à partir des volets Script et Commande.

Windows PowerShell ISE prend également en charge l’aide contextuelle. Pour obtenir de l’aide sur une applet de commande, un fournisseur ou un mot clé particulier, placez le curseur dans le nom de l’élément et appuyez sur F1. Pour rechercher les rubriques d’aide, appuyez sur F1 et tapez le terme de recherche.

Pour mettre à jour les rubriques d’aide sur l’ordinateur, utilisez l’élément d’aide Mettre à jour Windows PowerShell dans le menu Aide. Cet élément met à jour l’aide pour les modules de la session active dans la culture actuelle de l’interface utilisateur. Il équivaut à exécuter l’applet de commande Update-Help sans paramètres. Pour mettre à jour l’aide des applets de commande fournies avec Windows PowerShell, démarrez Windows PowerShell ISE avec l’option « Exécuter en tant qu’administrateur ».

Vous pouvez également utiliser les applets de commande Get-Help, Save-Help et Update-Help dans Windows PowerShell ISE, tout comme vous l’utilisez dans la console Windows PowerShell. Toutefois, dans Windows PowerShell ISE, la fonction d’aide affiche l’intégralité de la rubrique d’aide, pas une page à la fois.

Débogage de scripts

Vous pouvez utiliser le débogueur Windows PowerShell ISE pour déboguer un script ou une fonction Windows PowerShell. Lorsque vous déboguez un script, vous pouvez utiliser des éléments de menu et des touches de raccourci pour effectuer plusieurs des mêmes tâches que celles que vous effectueriez dans la console Windows PowerShell. Par exemple, pour définir un point d’arrêt de ligne dans un script, cliquez avec le bouton droit sur la ligne de code, puis cliquez sur Basculer le point d’arrêt.

Lorsque vous parcourez un script lors du débogage, le surligneur de débogage indique précisément quelle partie de la commande est en cours d’exécution et ouvre automatiquement des fichiers qui incluent des fonctions et des scripts appelés.

Par défaut, l’élément de menu Basculer le point d’arrêt définit un point d’arrêt sur une ligne entière d’un script, mais vous pouvez définir un point d’arrêt sur une variable ou un nom de commande. Vous pouvez également définir un point d’arrêt sur un numéro de ligne et de colonne, ce qui facilite le débogage de commandes de pipeline longues.

Souvent, vous pouvez déboguer des erreurs de syntaxe dans un script simplement en ouvrant le fichier de script dans Windows PowerShell ISE. Les indicateurs d’erreur identifient les erreurs de syntaxe et les fonctionnalités de plan vous permettent de réduire les parties du script pour vous concentrer sur les points de problèmes.

Vous pouvez également utiliser les applets de commande du débogueur Windows PowerShell dans le volet Commandes comme vous l’utiliseriez dans la console.

Exécution de commandes à distance

La fonctionnalité Nouvel onglet PowerShell distant facilite l’établissement d’une session Windows PowerShell gérée par l’utilisateur persistante (« PSSession ») sur l’ordinateur local ou un ordinateur distant. La commande ouvre une fenêtre contextuelle qui vous invite à entrer un nom d’ordinateur et le compte d’utilisateur autorisé à exécuter des commandes sur l’ordinateur distant.

Personnalisation de l’affichage

Vous pouvez utiliser les fonctionnalités Windows PowerShell ISE pour déplacer et redimensionner le volet Console et le volet Script. Vous pouvez afficher et masquer l’un ou l’autre volet et modifier la taille du texte dans tous les volets.

Vous pouvez également utiliser la fenêtre Options pour personnaliser l’apparence et l’opération de Windows PowerShell ISE. En outre, Windows PowerShell ISE a une variable d’hôte personnalisée, $psISE, que vous pouvez utiliser pour personnaliser Windows PowerShell ISE, y compris l’ajout de menus et d’éléments de menu.

Profil Windows PowerShell ISE

Windows PowerShell ISE a son propre profil Windows PowerShell, Microsoft.PowerShellISE_profile.ps1. Dans ce profil, vous pouvez stocker des fonctions, des alias, des variables et des commandes que vous utilisez dans Windows PowerShell ISE.

Les éléments des profils Windows PowerShell AllHosts (CurrentUser\AllHosts et AllUsers\AllHosts) sont également disponibles dans Windows PowerShell ISE, tout comme dans n’importe quel programme hôte Windows PowerShell. Toutefois, les éléments de vos profils de console Windows PowerShell ne sont pas disponibles dans Windows PowerShell ISE.

Les instructions de déplacement et de reconfiguration de vos profils sont disponibles dans l’aide de Windows PowerShell ISE et dans about_Profiles.

Notes

Windows PowerShell ISE est une fonctionnalité Windows facultative activée par défaut sur les versions client et serveur de Windows. Pour activer et désactiver Windows PowerShell ISE dans les versions clientes de Windows, utilisez Activer ou désactiver les fonctionnalités Windows dans Panneau de configuration. Pour activer et désactiver Windows PowerShell ISE dans les versions serveur de Windows, utilisez l’Assistant Ajout de rôles et de fonctionnalités dans Gestionnaire de serveur.

Étant donné que Windows PowerShell ISE nécessite une interface utilisateur, elle ne fonctionne pas sur les installations Server Core de Windows Server. Toutefois, si vous ajoutez la fonctionnalité Windows PowerShell ISE, l’installation se convertit automatiquement en serveur avec une interface utilisateur graphique.

Windows PowerShell ISE repose sur Windows Presentation Foundation (WPF). Si les éléments graphiques de Windows PowerShell ISE ne s’affichent pas correctement sur votre système, vous pouvez résoudre le problème en ajoutant ou en ajustant les paramètres de rendu graphique « Désactiver l’accélération matérielle WPF » sur votre système. Pour plus d’informations, consultez Paramètres du Registre pour le rendu des graphiques.

Voir aussi