Exporter (0) Imprimer
Développer tout
Développer Réduire

Nouveautés de Windows PowerShell

Mis à jour: janvier 2009

S'applique à: Windows Server 2008 R2

Windows PowerShell™ est un nouvel interpréteur de ligne de commande et un nouveau langage de script, conçu tout spécialement pour l’administration système. Créé à partir de Microsoft .NET Framework, Windows PowerShell aide les professionnels de l’informatique à contrôler et à automatiser l’administration du système d’exploitation Windows et des applications s’exécutant sous Windows.

Les outils de commande simples de Windows PowerShell, nommés applets de commande, permettent de gérer les ordinateurs de l’entreprise à partir de la ligne de commande. Les fournisseurs Windows PowerShell vous donnent la possibilité d’accéder aux magasins de données, tels que le Registre et le magasin de certificats, aussi facilement qu’au système de fichiers. De plus, Windows PowerShell assure la prise en charge complète de la totalité des classes WMI (Windows Management Instrumentation).

Windows PowerShell est totalement extensible. Vous pouvez écrire vos propres applets de commande, fournisseurs, fonctions et scripts et les regrouper en modules que vous pourrez partager avec d’autres utilisateurs.

Windows Server® 2008 R2 inclut Windows PowerShell 2.0. Il comprend également des applets de commande et des fournisseurs que vous pouvez ajouter à Windows PowerShell de manière à utiliser et gérer les autres rôles et fonctionnalités Windows Server dans Windows PowerShell. Les rôles et fonctionnalités serveur que vous pouvez gérer dans Windows PowerShell incluent les services de domaine Active Directory®, chiffrement de lecteur BitLocker™ Windows®, le service Serveur DHCP, la stratégie de groupe, Services Bureau à distance et la sauvegarde de Windows Server. Pour plus d’informations, voir Nouveautés des applets de commande Windows PowerShell pour les rôles et les fonctionnalités.

Quels sont les principaux changements ?

Windows PowerShell dans Windows Server 2008 R2 comprend les modifications suivantes :

  • Nouvelles applets de commande. Windows PowerShell comprend plus de 100 nouvelles applets de commande, telles que Get-Hotfix, Send-MailMessage, Get-ComputerRestorePoint, New-WebServiceProxy, Debug-Process, Add-Computer, Rename-Computer, Reset-ComputerMachinePassword et Get-Random.

  • Gestion à distance. Vous pouvez exécuter des commandes sur un seul ordinateur ou des centaines d’ordinateurs à l’aide d’une commande unique. Vous pouvez établir une session interactive avec un seul ordinateur ou établir une session pouvant recevoir des commandes à distance provenant de plusieurs ordinateurs.

  • Environnement d’écriture de scripts intégré (ISE) PowerShell Windows. Windows PowerShell ISE est une interface graphique utilisateur pour Windows PowerShell vous permettant d’exécuter des commandes et d’écrire, modifier, exécuter, tester et déboguer des scripts dans la même fenêtre. Il propose jusqu’à huit environnements d’exécution indépendants et inclut un débogueur intégré, des fonctions d’édition multiligne, l’exécution sélective, les couleurs syntaxiques, les numéros de ligne et de colonne et l’aide contextuelle. Windows PowerShell ISE est une fonctionnalité facultative de Windows Server 2008 R2. Pour l’installer, utilisez l’Assistant Ajout de fonctionnalités.

  • Travaux en arrière-plan. Les travaux en arrière-plan Windows PowerShell vous permettent d’exécuter des commandes de façon asynchrone et « en arrière-plan » de manière à continuer de travailler dans votre session. Vous pouvez exécuter des travaux en arrière-plan sur un ordinateur local ou distant et stocker les résultats localement ou à distance.

  • Débogueur. Le débogueur Windows PowerShell vous permet de déboguer des fonctions et des scripts. Vous pouvez définir et supprimer des points d’arrêt, parcourir le code par étape, vérifier les valeurs des variables et afficher un suivi de la pile des appels.

  • Modules. Les modules Windows PowerShell vous permettent d’organiser vos scripts et fonctions Windows PowerShell en unités indépendantes et autonomes. Vous pouvez regrouper vos applets de commande, fournisseurs, scripts, fonctions et autres fichiers en modules que vous pouvez distribuer à d’autres utilisateurs. Ces modules sont plus faciles à installer et à utiliser que les composants logiciels enfichables Windows PowerShell. Ils peuvent inclure n’importe quel type de fichier, y compris les fichiers audio, image, d’aide et les icônes. Enfin, ils fonctionnent dans une session séparée afin d’éviter les conflits de noms.

  • Transactions. Windows PowerShell prend désormais en charge les transactions, ce qui vous permet de gérer un ensemble de commandes comme une unité logique. Il est possible d’allouer ou d’annuler complètement une transaction de sorte qu’elle ne modifie pas les données affectées.

  • Événements. Windows PowerShell inclut une nouvelle infrastructure d’événements vous permettant de créer des événements, vous abonner à des événements d’applications et système puis d’écouter, transférer et agir sur les événements de manière synchrone et asynchrone.

  • Fonctions avancées. Les fonctions avancées se comportent comme des applets de commande mais sont écrites en langage de script Windows PowerShell et non en C#.

  • Internationalisation du script. Les scripts et les fonctions peuvent afficher des messages et du texte d’aide aux utilisateurs dans plusieurs langues.

  • Aide en ligne. Outre l’aide de la ligne de commande, l’applet de commande Get-Help dispose d’un nouveau paramètre Online qui ouvre une version complète et mise à jour de chaque rubrique d’aide sur Microsoft TechNet.

Qui cette fonction peut-elle intéresser ?

Ces changements peuvent intéresser les groupes suivants :

  • Les professionnels de l’informatique qui veulent gérer Windows depuis la ligne de commande et automatiser les tâches d’administration.

  • Les développeurs souhaitant utiliser le langage de script Windows PowerShell étendu pour créer des applications .NET Framework et étendre Windows PowerShell.

  • Tous les utilisateurs qui veulent découvrir Windows PowerShell pour gérer leur système, écrire des scripts pour automatiser leurs tâches et créer de nouveaux outils sans apprendre un langage de programmation.

Existe-t-il des considérations particulières ?

Windows PowerShell présente la configuration système et les fonctionnalités suivantes :

  • Windows PowerShell nécessite Microsoft .NET Framework 2.0.

  • Windows PowerShell ISE, l’interface graphique utilisateur pour Windows PowerShell, nécessite Microsoft .NET Framework 3.5 avec Service Pack 1. Lorsque vous utilisez l’Assistant Ajout de fonctionnalités pour ajouter Windows PowerShell ISE, l’Assistant ajoute également la version requise de Microsoft .NET Framework si elle n’est pas déjà installée sur le système.

  • L’applet de commande Out-GridView requiert Microsoft .NET Framework 3.5 avec le Service Pack 1.

  • L’applet de commande Get-WinEvent requiert Windows Vista® ou des versions ultérieures de Windows et de Microsoft .NET Framework 3.5.

  • L’applet de commande Export-Counter fonctionne uniquement sur Windows Server 2008 R2, Windows® 7 et des versions ultérieures de Windows.

  • Les fonctionnalités à distance WMI de Windows PowerShell n’ont pas besoin d’être configurées et fonctionnent sur toutes les versions de Windows prenant en charge Windows PowerShell. Les fonctionnalités à distance qui utilisent la Gestion des services Web nécessitent Windows Vista ou une version ultérieure de Windows sur les ordinateurs locaux et distants. De même, vous devez activer et configurer la Gestion des services Web sur tous les ordinateurs participants. Pour plus d’informations, voir À propos des commandes à distance.

  • Plusieurs applets de commandes ne fonctionnent que si l’utilisateur actuel fait partie du groupe Administrateurs sur l’ordinateur ou peut utiliser les informations d’identification d’un membre du groupe Administrateurs. Cette condition est expliquée dans la rubrique d’aide consacrée aux applets de commande affectées.

Quels paramètres ont été ajoutés ou modifiés ?

La valeur de l’entrée du Registre PowerShellVersion dans HKLM\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine a été modifiée.

Paramètres du Registre

 

Nom du paramètre Emplacement Valeur par défaut précédente (le cas échéant) Valeur par défaut Valeurs possibles

PowerShellVersion

HKLM\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine

1.0

2.0

1.0, 2.0

Paramètres de stratégie de groupe

 

Nom du paramètre Emplacement Valeur par défaut précédente (le cas échéant) Valeur par défaut Valeurs possibles

Activation de l’exécution du script

Modèles d’administration\Modèles d’administration classiques\Composants Windows\Windows PowerShell

Restricted

Restricted

Restricted, AllSigned, RemoteSigned, Unrestricted

Est-il nécessaire d’apporter des modifications au code existant ?

Non. Windows PowerShell 2.0 offre une compatibilité descendante. Les fonctions, scripts, applets de commande et fournisseurs écrits pour Windows PowerShell 1.0 doivent fonctionner sous Windows PowerShell 2.0 sans modification. Les seuls changements notables sont listés et expliqués dans les notes de publication accompagnant le produit.

Comment préparer le déploiement de ce composant ?

Les fonctionnalités à distance qui utilisent la Gestion des services Web nécessitent l’installation de Windows PowerShell sur tous les ordinateurs locaux et distants. Les ordinateurs doivent exécuter Windows Vista ou une version ultérieure de Windows. La fonctionnalité à distance utilisant la Gestion des services Web doit être activée et configurée.

Quelles éditions incluent cette fonctionnalité ?

Windows PowerShell est disponible dans toutes les éditions. Windows PowerShell ISE est un composant facultatif de Windows Server 2008 R2. Pour l’installer, utilisez l’Assistant Ajout de fonctionnalités.

Cette fonction est-elle disponible dans les versions 32 bits et 64 bits ?

Oui.

Références supplémentaires

Outre l’aide disponible via la ligne de commande, les ressources suivantes offrent davantage d’informations :

Voir aussi

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft