Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Windows PowerShell — Wikipédia
Windows PowerShell — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.

Windows PowerShell
Description de l'image PowerShell_Core_6.0_icon.png.
Description de cette image, également commentée ci-après
Capture d'écran d'une session PowerShell.
Informations
Développé par Microsoft
Première version 14 novembre 2006
Dernière version 1.5 (5 juin 2025)[1]
7.5.3 (10 septembre 2025)[2]Voir et modifier les données sur Wikidata
Dépôt github.com/PowerShell/PowerShell, github.com/fleschutz/PowerShell et github.com/lazywinadmin/PowerShellVoir et modifier les données sur Wikidata
Assurance qualité Intégration continueVoir et modifier les données sur Wikidata
Écrit en C# et PowerShellVoir et modifier les données sur Wikidata
Système d'exploitation Microsoft Windows, Windows Server (en), Ubuntu, Debian, CentOS, Red Hat Enterprise Linux, openSUSE, Fedora Linux, Arch Linux et macOSVoir et modifier les données sur Wikidata
Environnement Framework .NET
Formats lus Windows PowerShell types (UTF-8) (d), Windows PowerShell types (d), Windows PowerShell formatting (d), Windows PowerShell formatting (UTF-8) (d), PowerShell Cmdlet Definition XML (UTF-8) (d), PowerShell Cmdlet Definition XML (d) et PowerShell script (d)Voir et modifier les données sur Wikidata
Formats écrits Windows PowerShell types (UTF-8) (d), Windows PowerShell types (d), Windows PowerShell formatting (d), Windows PowerShell formatting (UTF-8) (d), PowerShell Cmdlet Definition XML (UTF-8) (d) et PowerShell Cmdlet Definition XML (d)Voir et modifier les données sur Wikidata
Type Langage en ligne de commande (d)
Langage interprété
Interface système
Interface en ligne de commande
Application console (en)
Langage de scriptVoir et modifier les données sur Wikidata
Licence MIT Licence
Site web PowerShell

modifier - modifier le code - voir Wikidata (aide)

Windows PowerShell, anciennement Microsoft Command Shell (MSH), nom de code Monad, est une suite logicielle développée par Microsoft qui intègre une interface en ligne de commande, un langage de script nommé PowerShell ainsi qu'un kit de développement. Il est inclus dans Windows 7, Windows 8.1, Windows 10 et Windows 11 (y compris les versions grand public) et s'appuie sur le framework Microsoft .NET.

Histoire

[modifier | modifier le code]

Prédécesseur

[modifier | modifier le code]

Windows PowerShell est le successeur des interfaces en ligne de commande DOS/Windows fournies par

  • command.com (c'est-à-dire l'interface MS-DOS) de Windows Me, Windows 98 et de ses prédécesseurs ;
  • cmd.exe de Windows NT depuis 1993.

On peut aussi mentionner Windows Scripting Host (WSH), introduit en 1998, qui connut un certain succès auprès des administrateurs mais ne permet pas une utilisation interactive : les scripts peuvent être appelés depuis la ligne de commande, mais ils doivent être préalablement enregistrés dans un fichier. Aucune de ces interfaces n'est conforme à POSIX 2 (POSIX étant une norme faite pour les shells Unix qui eux ne sont pas orientés objet mais plutôt flux de texte à décomposer et à interpréter).

Environnement Windows PowerShell

[modifier | modifier le code]

À l'origine, il était prévu que l'environnement Windows PowerShell soit inclus dans Windows Vista, mais finalement les deux logiciels ont été disjoints. Microsoft a publié une version beta le 11 septembre 2005, une release candidate 1 le 25 avril 2006 et une release candidate 2 le 26 septembre 2006. La version finale a été publiée le 14 novembre 2006. Windows PowerShell est également inclus dans Microsoft Exchange Server 2007, sorti au quatrième trimestre 2006, ainsi que la plupart des produits Microsoft sortis depuis.

Windows PowerShell est compatible avec toutes les versions de Windows qui supportent la version 2.0 de .NET.

Depuis le 24 mars 2009, Windows PowerShell 1.0 pour Windows XP et Vista est distribué comme une mise à jour logicielle facultative par le service Windows Update de Microsoft. Il est intégré nativement dans Windows 7 en version 2.0[3]. Cette version propose une console d'édition de script intégré appelé Windows PowerShell ISE (pour integrated scripting environment en anglais) qui apporte une solution de substitution à l'outil PowerGUI Script Editor développé par la société Quest Software. Comme son homologue, Windows PowerShell ISE présente un environnement graphique qui permet l’édition de script avec coloration syntaxique, affichage des numéros de ligne, débogueur intégré et aide en ligne.

Depuis Windows 8, PowerShell dispose d'une place plus prononcée au sein du système d'exploitation avec un raccourci dans toutes les fenêtres de l'explorateur de fichiers, dans le menu Fichier[4].

Origine du nom de code

[modifier | modifier le code]

Le nom de code Monad vient du livre Monadologie du philosophe Leibniz où il affirme que la réalité est composée d'éléments fondamentaux appelés monades, qui sont intégrées dans une harmonie préétablie.

De façon analogue, Windows PowerShell est composé d'une série de tâches exécutées par une série de composants. Dans le cas présent, ces composants sont appelés commandlets (abrégées en cmdlets dans la console de commande), on rencontre aussi l'anglicisme commandelettes.

Langage PowerShell

[modifier | modifier le code]

PowerShell
Logo.
Image illustrative de l’article Windows PowerShell

Date de première version 2006
Paradigme Multi-Paradigme: imperatif, orienté objet, fonctionnel et réflexif
Auteur Jeffrey Snover, Bruce Payette, James Truher (et al.)
Développeur Microsoft Corporation
Dernière version 1.5 (5 juin 2025)[1]
7.5.3 (10 septembre 2025)[2]Voir et modifier les données sur Wikidata
Typage Fort, Sûr, Implicite et dynamique
Influencé par C#, DCL, ksh, Perl, Ruby, Lisp, CL, SQL, Command Prompt, Tcl
Écrit en C# et PowerShellVoir et modifier les données sur Wikidata
Système d'exploitation Microsoft Windows
Licence Licence MIT[5]Voir et modifier les données sur Wikidata
Site web microsoft.com/powershellVoir et modifier les données sur Wikidata
modifier 

PowerShell est un langage de script fondé sur la programmation orientée objet. Le logiciel PowerShell (fichier exécutable powershell.exe) est l'interpréteur de l’interface en ligne de commande de l'environnement de développement Windows PowerShell.

L'environnement Windows PowerShell ne propose pas seulement une suite de commandes d'administration et de gestion du système comme pouvait l’être certains shells notamment son ancêtre command.com avec ses fichiers batch, c'est aussi un interprète de langage de script orienté objet[6].

Syntaxe

[modifier | modifier le code]

Les commandes PowerShell sont constituées d'un verbe ou préfixe et d'un nom séparés par un tiret. Elles peuvent être suivies de paramètres. On les appelle des commandlets pour command applets en anglais ou phrases en français[réf. nécessaire]. Dans l'interface en ligne de commande elles sont abrégées en cmdlets. On rencontre parfois l’anglicisme commandelettes[7].

L'utilisation d'instructions structurées comme des phrases permet de mémoriser plus simplement un grand nombre de commandes. Cette facilité est toutefois limitée, car elle s'applique uniquement aux personnes qui possèdent un minimum de vocabulaire anglais.

Exemple :

PS C:\> Get-Help

Cette phrase qui signifie littéralement en français « Obtenir-Aide » affichera l'aide[8] du PowerShell après l'avoir validée avec la touche entrée dans la console de commande.

Implication du préfixe dans la phrase

[modifier | modifier le code]

Le préfixe de la commandelette est appelé verbe[9] bien qu'il n'en soit pas toujours un. Il est appelé ainsi car il détermine l'action à effectuer sur les entités désignées dans la phrase.

Liste des verbes

[modifier | modifier le code]
  • Add permet d'ajouter des données ou informations sur le nom qui le suit ;
  • Get permet d'obtenir des données ou informations sur le nom qui le suit ;
  • Clear permet de réinitialiser un affichage ou une variable ;
  • Import et Export permet d'importer/exporter des fichiers de commandes ou des alias ;
  • New permet de créer de nouveaux objets ou variable ;
  • Set permet de définir des données ou informations sur le nom qui le suit ;
  • Write permet d'écrire des données ou informations sur le nom qui le suit et peut agir comme le compte-rendu d'une commande.
  • Shutdown

Comparaison du langage PowerShell et des langages de script UNIX

[modifier | modifier le code]

À la base influencé par le langage Tcl[10], PowerShell est plus proche des langages de script comme Perl que de langages de shell, comme Bash. Il n'y a aucune ressemblance entre le PowerShell et le langage batch des fichiers .BAT de DOS/Windows.

Le but de Microsoft est de faire un langage de script complètement intégré, avec autant de fonctionnalités que celles qui existent sous Unix (et Linux) et avec le même niveau de sécurité.

Par contre, les échanges entre composants se font sous forme d'objets et non pas de texte :

  • sous UNIX, les échanges se font sous forme d'un tube sous la forme d'un flux d'octets souvent interprété entre l'entrée d'un composant et la sortie d'un composant ;
  • à l'opposé, avec Windows PowerShell, les échanges se font au format objet. En effet, Windows PowerShell rend accessibles en ligne de commande les bibliothèques .NET.
PowerShell (Cmdlet) PowerShell (Alias) CMD.EXE / COMMAND.COM Shell Unix Description
Get-ChildItem gci, dir, ls dir ls, dir Liste les fichiers / répertoires du répertoire (courant)
Get-Content gc, type, cat type cat Obtenir le contenu d'un fichier
Get-Command gcm help help, which Liste des commandes
Get-Help help, man help man Aide
Clear-Host cls, clear cls clear Efface l'écran
Copy-Item cpi, copy, cp copy cp Copier un ou plusieurs fichiers / l'arborescence complète
Move-Item mi, move, mv move mv Déplacer un fichier / répertoire
Remove-Item ri, del, erase, rmdir, rd, rm del, deltree, erase, rmdir, rd rm, rmdir Supprimer un fichier / répertoire
Rename-Item rni, ren, mv ren, rename mv Renommer un fichier / répertoire
Get-Location gl, pwd cd pwd Afficher le répertoire de travail courant
Pop-Location popd popd popd Changer le répertoire courant vers le répertoire le plus récemment poussé sur la pile
Push-Location pushd pushd pushd Pousser le répertoire courant sur la pile
Set-Location sl, cd, chdir cd, chdir cd Changer le répertoire courant
Tee-Object tee NC tee Diriger l'entrée vers un fichier ou une variable, puis la passer dans un pipeline
Write-Output echo, write echo echo Afficher des chaînes, variables etc sur la sortie standard
Get-Process gps, ps tlist ps Liste de tous les processus en cours d'exécution
Stop-Process spps, kill kill kill Arrêter un processus en cours d'exécution
Select-String sls, findstr find, findstr grep Recherche d'une chaine de caractère
Set-Variable sv, set set env, export, set, setenv Définir la valeur d'une variable / créer une variable
Invoke-WebRequest iwr, wget, curl NC wget, cURL Obtient le contenu d'une page web

Avantages

[modifier | modifier le code]

PowerShell permet de gérer les chaînes de caractères avec des unités de 16 bits, comme cela se fait sur Windows, la plateforme .NET, Java et JavaScript.

Limitations

[modifier | modifier le code]

PowerShell ne peut pas afficher les caractères Unicode lorsqu'il est utilisé au travers de Windows console subsystem. Un contournement pour y arriver consiste à utiliser PowerShell ISE, une interface graphique[11].

Annexes

[modifier | modifier le code]

Sur les autres projets Wikimedia :

  • Windows PowerShell, sur Wikimedia Commons
  • Windows PowerShell, sur Wikibooks

Articles connexes

[modifier | modifier le code]
  • Microsoft .NET
  • Windows Management Instrumentation
  • Console Win32
  • Command.com
  • Commande DOS
  • Commandes net
  • Commandes netsh
  • Commandes Windows NT et OS/2
  • Commandes Unix
  • .bat

Liens externes

[modifier | modifier le code]
  • (en) Site officiel
  • (fr) Support de cours / Tutorial PowerShell
  • (en) PowerShell Quick Reference

Bibliographie

[modifier | modifier le code]
  • Windows PowerShell, Ed Wilson, 2007, Dunod

Références

[modifier | modifier le code]
  1. ↑ a b et c « Release 1.5 », 5 juin 2025 (consulté le 8 juillet 2025)
  2. ↑ a b et c « Release 7.5.3 », 10 septembre 2025 (consulté le 11 septembre 2025)
  3. ↑ Nouveautés de Windows PowerShell dans Windows 7.
  4. ↑ Le menu de l'explorateur dans Windows 8.
  5. ↑ « https://github.com/PowerShell/PowerShell/blob/master/LICENSE.txt »
  6. ↑ Windows PowerShell.
  7. ↑ Arnaud PETITJEAN et Robin LEMESLE, Windows PowerShell : version 1 et 2, vol. 1, Editions ENI, 2010, 673 p. (ISBN 978-2-7460-5342-7), p. 26 et 31
  8. ↑ « Windows PowerShell », sur Microsoft TechNet (consulté le 6 juillet 2012).
  9. ↑ « Les verbes approuvés pour les commandes PowerShell », sur docs.microsoft.com (consulté le 17 septembre 2019)
  10. ↑ Jeffrey Snover, Windows PowerShell : PowerShell and WPF: WTF.
  11. ↑ « Printing Unicode characters to the PowerShell prompt », sur Stack Overflow (consulté le 10 septembre 2020).
v · m
Composants de Microsoft Windows
Principal
  • Active Scripting
    • WSH
    • VBScript
    • JScript
  • Aero
  • AutoPlay
  • AutoRun
  • ClearType
  • COM
    • ActiveX
    • COM Structured storage
    • DCOM
    • OLE
    • OLE Automation
    • Transaction Server
  • Desktop Window Manager
  • DirectX
  • Explorer
  • Graphics Device Interface
  • Imaging Format
  • .NET Framework
  • Search
    • IFilter
    • Saved search
  • Server Message Block
  • Shell
    • Extensions
    • Namespace
    • Dossier spécial
  • Menu démarrer
  • Previous Versions
  • Taskbar
  • Windows USER
  • Console
  • XML Paper Specification
Configuration
  • Sauvegarder et restaurer
  • Cmd
  • Panneau de configuration
  • Device Manager
  • Nettoyage de disque
  • Défragmenteur de disque
  • Driver Verifier
  • Observateur d'événements
  • Console de gestion
  • Netsh
  • Problem Reports and Solutions
  • Sysprep
  • System Policy Editor
  • System Configuration
  • Gestionnaire des tâches
  • System File Checker
  • Restauration du système
  • WMI
  • Windows Installer
  • Windows PowerShell
  • Windows Update
  • WAIK
  • WinSAT
  • Windows Easy Transfer
Applications
  • Calculatrice
  • Calendar
  • CD Player
  • Table de caractères
  • Contacts
  • Création de DVD Windows
  • Edge
  • Fax and Scan
  • Gestionnaire de périphériques mobiles
  • Internet Explorer
  • Journal
  • Mail
  • Loupe
  • Media Center
  • Media Player
    • sur Windows 11
  • Meeting Space
  • Mobility Center
  • Movie Maker
  • Narrator
  • Bloc-notes
  • Paint
  • Photo Gallery
  • Private Character Editor
  • Connexion Bureau à distance
  • Assistance à distance Windows
  • Gadget du bureau
  • Outil Capture
  • Magnétophone
  • Reconnaissance vocale de Windows
  • Tablet PC Input Panel
  • WordPad
Jeux
  • Chess Titans
  • FreeCell
  • Hearts
  • Hold 'Em
  • InkBall
  • Mahjong Titans
  • Démineur
  • Purble Place
  • Solitaire
  • Spider Solitaire
  • Tinker
Noyau
  • Ntoskrnl.exe
  • hal.dll
  • System Idle Process
  • Svchost.exe
  • Base de registre
  • Service Control Manager
  • DLL
  • EXE
  • NTLDR / Boot Manager
  • Winlogon
  • Recovery Console
  • I/O
  • WinRE
  • WinPE
  • Kernel Patch Protection
Services
  • BITS
  • Planificateur de tâches
  • Wireless Zero Configuration
  • Shadow Copy
  • Error Reporting
  • Multimedia Class Scheduler
  • CLFS
  • Spouleur d'impression
Systèmes de fichiers
  • NTFS
  • ReFS
  • EFS
  • WinFS
  • FAT32·FAT16·FAT12
  • exFAT
  • CDFS
  • UDF
  • DFS
  • IFS
Serveur/Réseau
  • Domaine
  • Active Directory
  • Itinérance du profil de l'utilisateur (en)
  • DNS
  • Group Policy
  • Profil utilisateur
  • Redirection de dossiers
  • Distributed Transaction Coordinator
  • MSMQ
  • Windows Media Services
  • Rights Management Services
  • IIS
  • Remote Desktop Services
  • Terminal Services
  • WSUS
  • Windows SharePoint Services
  • Protection d’accès réseau
  • PWS
  • DFS Replication
  • Remote Differential Compression
  • Print Services for UNIX
  • Services d'installation à distance RIS
  • Windows Deployment Services
  • System Resource Manager
  • Hyper-V
Architecture
  • Architecture d'impression
  • Architecture de Windows NT
  • Object Manager
  • Processus de démarrage de Windows NT
  • Processus de démarrage de Windows Vista/7
  • I/O request packet
  • Kernel Transaction Manager
  • Logical Disk Manager
  • Security Account Manager
  • Windows File Protection / Windows Resource Protection
  • Windows library files
  • LSASS
  • CSRSS
  • SMSS
  • MinWin
Sécurité
  • User Account Control
  • BitLocker
  • Defender
  • Data Execution Prevention
  • Security Essentials
  • Protected Media Path
  • Mandatory Integrity Control
  • User Interface Privilege Isolation
  • Pare-feu Windows
  • Sécurité et maintenance
Compatibilité
  • Services for UNIX
  • Virtual DOS machine
  • COMMAND
  • Windows on Windows
  • WoW64
  • Windows XP Mode
v · m
Langages de programmation
Concurrents
  • Ada
  • Erlang
  • Go
  • Modula-2
Déclaratifs
  • Clips
  • Prolog
  • Mercury
Fonctionnels
  • Clojure
  • Common Lisp
  • Erlang
  • F#
  • Gallina
  • Haskell
  • Lisp
  • ML
  • OCaml
  • Opa
  • Scheme
  • Standard ML
Impératifs
  • Algol
  • APL
  • Assembleur
  • Basic
  • BCPL
  • C
  • Cobol
  • DOPE
  • Forth
  • Fortran
  • Julia
  • Limbo
  • Lua
  • Modula-2
  • MUMPS
  • Natural
  • NQC
  • NXC
  • OPL
  • Pascal
  • Perl
  • PL/I
  • RPG
  • PowerShell
  • Rust
  • Tcl
  • WLangage
Orientés objet
  • ActionScript
  • AppleScript
  • C++
  • Common Lisp
  • C#
  • CoffeeScript
  • D
  • Delphi
  • Eiffel
  • Groovy
  • Haxe
  • Java
  • JavaScript
  • Lisaac
  • Logo
  • Objective-C
  • PHP
  • Python
  • Ruby
  • Scala
  • Scratch
  • Simula
  • Smalltalk
  • Swift
  • Kotlin
  • Visual Basic
  • Liste de langages de programmation
  • icône décorative Portail de Microsoft
  • icône décorative Portail des logiciels
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Windows_PowerShell&oldid=230285684 ».
Catégories :
  • Logiciel écrit en C sharp
  • Administration Windows
  • Langage de script
  • Shell
  • PowerShell
Catégories cachées :
  • Image locale différente de celle de Wikidata
  • Image locale correspondant à celle de Wikidata
  • Page utilisant P348
  • Page utilisant P1324
  • Page utilisant P2992
  • Page utilisant P277
  • Logiciel catégorisé automatiquement par langage d'écriture
  • Page utilisant P306
  • Page utilisant des données de Wikidata à traduire de l'anglais
  • Page utilisant P1072
  • Page utilisant P1073
  • Page utilisant P31
  • Article utilisant une Infobox
  • Page utilisant P275
  • Page utilisant P856
  • Article à référence nécessaire
  • Catégorie Commons avec lien local différent sur Wikidata
  • Article contenant un appel à traduction en anglais
  • Portail:Microsoft/Articles liés
  • Portail:Informatique/Articles liés
  • Portail:Logiciel/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id