Comment installer et exécuter PowerShell sur un système Windows

L’environnement en ligne de commande fourni historiquement avec les systèmes Windows n’était pas au niveau des shells Unix, Perl, Kixstart ou VBScript. Pour remédier à cela Microsoft a développé PowerShell, une suite logicielle comprenant une ligne de commande, un langage de script et un kit de développement.

Powershell n’est pas intégré nativement sur tous les systèmes Windows. Il n’est installé par défaut que depuis Windows 7 et Windows Server 2008. La version de Powershell évoluant généralement à chaque sortie d’un nouveau système, il est possible de mettre à jour la version de Powershell native d’un système sous réserve que celui ci soit supporté.

Je vous propose de découvrir dans cet article comment installer PowerShell sur un système Windows et tester qu’il est bien fonctionnel.

Au sommaire

  1. Comment Installer Powershell ?
  2. Comment exécuter PowerShell ?
  3. Exécuter une commande PowerShell
  4. Conclusion

Consultez mon article Powershell Pour les Nuls pour accédez à l’index de tous les tutoriels Powershell proposés sur SysKB

1- Comment Installer Powershell

Installer ou Mettre à jour Powershell sur un système récent

Vous pouvez voir dans ce tableau officiel quelle version de PowerShell est installer nativement dans une édition de Windows donnée.

Exemple sur Windows 8 c’est PowerShell 3.0 qui est installé nativement, vous pouvez le faire évoluer en installant un package Windows Management Framework (WMF) plus récent.

Windows PS 3.0 PS 4.0 PS 5.0 PS 5.1
Windows 10 (voir Note1)
Windows Server 2016
installé
Windows 8.1
Windows Server 2012 R2
installé WMF 5.0 WMF 5.1
Windows 8
Windows Server 2012
installé WMF 4.0 WMF 5.0 WMF 5.1
Windows 7 SP1
Windows Server 2008 R2 SP1
WMF 3.0 WMF 4.0 WMF 5.0 WMF 5.1

Avant d’installer un package WMF vous devez préalablement installer le dernier .NET Framework disponible.

Installer PowerShell sur un système ancien

Si votre système n’est pas spécifiée dans le tableau précédent, optez pour Powershell 2.0 compatible avec les systèmes suivants:

  • Windows Server 2008 avec Service Pack 1
  • Windows Server 2008 avec Service Pack 2
  • Windows Server 2003 avec Service Pack 2
  • Windows Vista avec Service Pack 2
  • Windows Vista avec Service Pack 1
  • Windows XP avec Service Pack 3
  • Windows Embedded POSReady 2009
  • Windows Embedded for Point of Service 1.1

Si votre système est supporté procéder comme suit:

  1. Téléchargez et installez .NET Framework depuis le site de Microsoft afin d’installer la dernière version du Common Language Runtime (CLR)
  2. Téléchargez et installez Windows Management Framework 2.0 contenant Windows PowerShell 2.0, WinRM 2.0 et BITS 4.0.

 

2- Comment exécuter PowerShell

Lancer PowerShell sur Windows 2003 / XP ou Vista

Une fois votre nouvel environnement de Scripting PowerShell installé il ne reste plus qu’à vérifier qu’il est bien fonctionnel.

Pour lancer PowerShell je vous propose plusieurs solutions:

  • Lancer Windows PowerShell à partir du menu Démarrer / Programmes / Windows PowerShell 2.0
  • Créer un raccourci de powershell.exe à partir de C:\Windows\System32\windowspowershell\v2.0
  • Taper powershell directement dans Démarrer / Exécuter

PowerShell - Interface

Lancer PowerShell sur Windows 7 / 8 /10 et Windows Server 2008 / 2012 / 2016

Powershell est déja intégré il vous suffit de presser la touche WIN + R et de taper Powershell puis ENTER pour lancer l’interpréteur.

Pour une utilisation régulière je vous recommande d’épingler PowerShell à votre barre des tâches Windows. Faites un clic droit puis Epingler à la barre des tâches.

3 – Exécuter une commande PowerShell

Nous allons exécuter notre première “cmdlets”. Une fois dans l’interpréteur PowerShell, exécuter la commande suivante:

get-help get-command

La commande get-help vous sera par la suite très utile pour obtenir une information sur une autre commande. C’est un peu l’équivalent du man sous Linux.

La commande get-command permet d’afficher toutes les commandes PowerShell disponible. PowerShell propose plus de 130 commandes.

Le couple get-help get-command permet comme vous pouvez vous en douter d’obtenir de l’aide sur la commande get-command

Windows PowerShell
Copyright (C) 2006 Microsoft Corporation. Tous droits réservés.
PS C:\Documents and Settings\syskb> get-help get-command
NOM
Get-Command
RÉSUMÉ
Obtient des informations de base sur les applets de commande et sur d'autre
s éléments des commandes Windows PowerShell.

SYNTAXE
Get-Command [[-argumentList] <Object[]>] [-verb <string[]>] [-noun <string[
]>] [-totalCount <int>] [-syntax] [-pSSnapIn <string[]>] [<CommonParameters
>]

Get-Command [[-name] <string[]>] [[-argumentList] <Object[]>] [-commandType
{<Alias> | <Function> | <Filter> | <Cmdlet> | <ExternalScript> | <Applicat
ion> | <Script> | <All>}] [-totalCount <int>] [-syntax] [<CommonParameters>
]

DESCRIPTION DÉTAILLÉE
L'applet de commande Get-Command obtient des informations de base sur les a
pplets de commande et d'autres éléments des commandes Windows PowerShell, t
els que les fichiers, les fonctions et les fournisseurs de Windows PowerShe
ll.

LIENS CONNEXES
Get-Help
Get-PSDrive
Get-Member

REMARQUES
Pour plus d'informations, tapez : "get-help Get-Command -detailed".
Pour obtenir des informations techniques, tapez : "get-help Get-Command -fu
ll".

PS C:\Documents and Settings\syskb>

Conclusion

Vous savez désormais installer et démarrer Powershell sur un environnement Windows.

Je vous propose maintenant de découvrir comment exécuter un script en Powershell.

3 réflexions au sujet de “Comment installer et exécuter PowerShell sur un système Windows”

  1. Bonjour, est ce que vous pourriez me dire comment faire pour réinstaller powershell sur un 2012 R2? J’ai desinstallé l’interface graphique et powershell sans faire attention et je ne sais pas comment les remettre

    Répondre
  2. Bonjour, Help , Sans faire exprès j’ai désinstallé le powershell dans un windows server 2012 et je me retrouve en mode core sans le powershell et je ne sais pas comment le réinstallé en mode cmd

    Répondre
  3. Il y a une erreur dans le chapitre “Lancer PowerShell sur Windows 2003 / XP ou Vista”

    “Créer un raccourci de powershell.exe à partir de C:\Windows\System32\windowspowershell\v2.0”

    Sauf que n’importe quelle version de powershell même la 5.1 est dans “C:\Windows\System32\windowspowershell\v1.0” et non v2.0 ou v5.1

    cdt

    Répondre

Laisser un commentaire

Cliquez ici pour révoquer votre décision.