Qu’est-ce que Windows PowerShell ? Fonctionnalités et avantages de la mise à niveau vers la dernière version

Windows 11/10est livré avecWindows PowerShell 5.0; la dernière version étant maintenantPowerShell7.0. Windows 8.1 a été installé avec Windows PowerShell 4.0. La nouvelle version héberge de nombreuses nouvelles fonctionnalités conçues pour rendre son langage plus simple, plus facile à utiliser et pour éviter les erreurs courantes. Si vous utilisez une version antérieure de PowerShell sur votre système d'exploitation Windows, la migration vers cette version de Windows PowerShell apportera de nombreux avantages. Il permet non seulement aux administrateurs système de gérer tous les aspects du système d'exploitation Windows Server, mais offre également un contrôle sur les serveurs basés sur SQL, Exchange et Lync.

PowerShell est un shell de ligne de commande et un langage de script. Vous pouvez utiliser PowerShell pour l'automatisation de scripts, exécuter des lots de commandes, contrôler des ressources dans le Cloud, etc.qui fonctionne sous Linux, macOS et Windows OS.

Si vous avez besoin de plus d'informations, vous pouvez consulterIntroduction à PowerShellsurmicrosoft.compour un apprentissage formidable.

Quelle version de PowerShell j’utilise ?

Pour savoir quelle version de PowerShell vous utilisez, procédez comme suit.

Ouvrez une fenêtre PowerShell et tapezn'importe quides commandes suivantes et appuyez sur Entrée :

get-host|Select-Object version

$psversiontable

$host.version

Pour en savoir plus à ce sujet, lisez – Commentsous Windows.

  • Les utilisateurs de Windows Server 2012, Windows Server 2008 R2, Windows Server 2008 SP2, Windows 8 et Windows 7 avec SP1 pourront utiliserWindows PowerShell 3.0.
  • Les utilisateurs de Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, Windows 8.1 et Windows 7 avec SP1 pourront utiliserWindows PowerShell 4.0.
  • Windows 11/10 est livré avecWindows PowerShell 5.0.

Lire:.

Fonctionnalités Windows PowerShell

Windows PowerShell 3.0introduit la nouvelle fonctionnalité suivante :

  • Flux de travail Windows PowerShell
  • Applets de commande CIM
  • Applets de commande sur les objets (CDXML)
  • Accès Web Windows PowerShell
  • Chargement automatique des modules
  • Aide pouvant être mise à jour
  • Des sessions robustes et déconnectées
  • Travaux planifiés

Windows PowerShell 4.0apporté:

  • Configuration de l'état souhaité (DSC)
  • Améliorations de l'accès Web Windows PowerShell
  • Améliorations du flux de travail
  • Nouvelles fonctionnalités pour les services Web Windows PowerShell
  • Enregistrer-Aide

En rapport:

Windows PowerShell 5.0introduit la fonctionnalité suivante :

  • Les classes peuvent être définies dans la fonctionnalité
  • Améliorations DSC
  • Transcriptions disponibles dans tous les hôtes
  • Améliorations majeures du débogage, notamment la possibilité de déboguer les tâches Windows PowerShell
  • Module de commutation réseau
  • OneGet pour la gestion des progiciels
  • PowerShellGet pour gérer les modules Windows PowerShell via OneGet
  • Gain de performances lors de l'utilisation d'objets COM

Windows PowerShell 6.0est multiplateforme (Windows, macOS et Linux), open source etet le cloud hybride.

  • Déplacé de .NET Framework vers .NET Core
  • Utilise .NET Core 2.0 comme environnement d'exécution.
  • Permet à PowerShell Core de fonctionner sur plusieurs plates-formes (Windows, macOS et Linux).
  • Les API partagées entre .NET Core et .NET Framework sont définies dans le cadre de .NET Standard.

comme:

  • Parallélisation de pipelines
  • Nouveaux opérateurs
  • Applet de commande ConciseView et Get-Error
  • Notifications automatiques de nouvelle version
  • Invoquer des ressources DSC directement depuis PowerShell 7
  • Couche de compatibilité.

Lire:

La bibliothèque TechNet a expliqué ces fonctionnalités en détail. Examinons brièvement certains d'entre eux.

Flux de travail Windows PowerShell :Cette fonctionnalité apporte la puissance de Windows Workflow Foundation à Windows PowerShell. Vous pouvez écrire des flux de travail en XAML ou dans le langage Windows PowerShell et les exécuter comme vous exécuteriez une applet de commande.

Améliorations des applets de commande et des fournisseurs principaux existants :Windows PowerShell 3.0 inclut de nouvelles fonctionnalités pour les applets de commande existantes, notamment la syntaxe simplifiée, et de nouveaux paramètres pour les applets de commande tels que : applets de commande d'ordinateur, applets de commande CSV, Get-ChildItem, Get-Command, Get-Content, Get-History, Measure-Object, applets de commande de sécurité, Select-Object, Select-String, Split-Path, Start-Proces, Tee-Object, Test-Connection et .Add-Member.

Importation et découverte de modules à distance :Windows PowerShell 3.0 étend la découverte de modules et les capacités d'importation et de communication à distance implicite sur les ordinateurs distants.

Les applets de commande du module :A la capacité d'importer des modules sur des ordinateurs distants vers l'ordinateur local à l'aide de l'accès à distance Windows PowerShell.

Nouvelle prise en charge des sessions CIM :Donne l’autorisation d’utiliser CIM et WMI pour gérer des ordinateurs non Windows en important des commandes sur l’ordinateur local qui s’exécutent implicitement sur l’ordinateur distant.

La fonctionnalité de saisie semi-automatique :Gain de temps de frappe et réduit vos fautes de frappe.

PowerShell Intellisense :Souligne l'erreur que vous faites en rouge et suggère des corrections lorsque vous passez le pointeur de la souris sur la ligne ondulée.

Applet de commande Update-Help :Cela corrige de nombreuses petites erreurs ou fautes de frappe gênantes dans la documentation intégrée.

Expérience d'hôte de console améliorée :Les modifications sous-jacentes au programme hôte de la console Windows PowerShell sont activées par défaut dans PowerShell. De plus, la nouvelle option « Exécuter avec PowerShell » dans l'Explorateur de fichiers vous permet d'exécuter des scripts dans une session sans restriction par un simple clic droit.

Prise en charge des RunAs et des hôtes partagés :La fonctionnalité RunAs, conçue pour Windows PowerShell Workflow, permet aux utilisateurs d'une configuration de session de créer des sessions qui s'exécutent avec l'autorisation d'un compte utilisateur partagé. La fonctionnalité SharedHost, quant à elle, permet à plusieurs utilisateurs sur plusieurs ordinateurs de se connecter simultanément à une session de flux de travail et de suivre attentivement la progression d'un flux de travail.

Améliorations de la gestion des caractères spéciaux :Un tour rapide autour de Windows PowerShell 3.0 montre que pour améliorer la capacité du programme à interpréter et à gérer correctement les caractères spéciaux, le paramètre LiteralPath, qui gère les caractères spéciaux dans les chemins, est valide sur presque toutes les applets de commande qui ont un paramètre Path, y compris les nouvelles applets de commande Update-Help et Save-Help.

En utilisant PowerShell, vous pouvez,,,,,,, , et plus encore.

Related Posts