Outils pour utilisateurs

Outils du site


windows:windows19:powershell

Windows 2019

Commandes Powershell


Liste les CmdLets

  • Afficher toutes les CmdLets (commandes) disponibles sur le système
PS C:\> Get-Command
  • Afficher les CmdLets contenant un terme particulier

exemple : commandes Get qui contiennent “*Win*”

PS C:\> Get-Command -Verb Get -Noun *win*
# ou
PS C:\> Get-Command -Name Get*win*
  • Afficher les CmdLets d'un module spécifique

exemple : commandes du module Dism

PS C:\> Get-Command -Module Dism


Installer/désinstaller un rôle/fonctionnalité

  • Lister toutes les fonctionnalités disponibles
PS C:\> Get-WindowsFeature

Display Name                                            Name                       Install State
------------                                            ----                       -------------
[ ] Accès à distance                                    RemoteAccess                   Available
    [ ] DirectAccess et VPN (accès à distance)          DirectAccess-VPN               Available
    [ ] Proxy d’application web                         Web-Application-Proxy          Available
    [ ] Routage                                         Routing                        Available
[ ] Attestation d’intégrité de l’appareil               DeviceHealthAttestat...        Available
[ ] Hyper-V                                             Hyper-V                        Available
[ ] Serveur DHCP                                        DHCP                           Available
[ ] Serveur DNS                                         DNS                            Available
[ ] Serveur Web (IIS)                                   Web-Server                     Available
    [ ] Serveur Web                                     Web-WebServer                  Available
        [ ] Fonctionnalités HTTP communes               Web-Common-Http                Available
            [ ] Contenu statique                        Web-Static-Content             Available
            [ ] Document par défaut                     Web-Default-Doc                Available
            [ ] Erreurs HTTP                            Web-Http-Errors                Available
            [ ] Exploration de répertoire               Web-Dir-Browsing               Available

Un [X] indique que la fonctionnalité est déjà activée.

  • Lister uniquement les fonctionnalités installées
PS C:\> Get-WindowsFeature | Where{$_.Installed -eq $true}

Display Name                                            Name                       Install State
------------                                            ----                       -------------
[X] Services de fichiers et de stockage                 FileAndStorage-Services        Installed
    [X] Services de stockage                            Storage-Services               Installed
[X] Fonctionnalités de .NET Framework 4.7               NET-Framework-45-Fea...        Installed
    [X] .NET Framework 4.7                              NET-Framework-45-Core          Installed
    [X] Services WCF                                    NET-WCF-Services45             Installed
        [X] Partage de port TCP                         NET-WCF-TCP-PortShar...        Installed
[X] Prise en charge WoW64                               WoW64-Support                  Installed
[X] Windows Defender Antivirus                          Windows-Defender               Installed
[X] Windows PowerShell                                  PowerShellRoot                 Installed
    [X] Windows PowerShell 5.1                          PowerShell                     Installed
  • Installer une fonctionnalité
PS C:\> Add-WindowsFeature -Name DHCP

Success Restart Needed Exit Code      Feature Result
------- -------------- ---------      --------------
True    No             NoChangeNeeded {}
  • Installer une fonctionnalité (avec toutes ses fonctionnalités enfant)
PS C:\> Add-WindowsFeature <nom-de-la-fonctionnalité-parente> -IncludeAllSubFeature
  • Installer une fonctionnalité (avec les outils d'administration complémentaires)
PS C:\> Add-WindowsFeature <nom-de-la-fonctionnalité-parente> -IncludeManagementTools
  • Redémarrer une fonctionnalité

Après l'installation, certaines fonctionnalités nécessitent un redémarrage :

PS C:\> Add-WindowsFeature <nom-de-la-fonctionnalité-parente> -Restart
  • Désinstaller une fonctionnalité
PS C:\> Uninstall-WindowsFeature -Name DHCP

Success Restart Needed Exit Code      Feature Result
------- -------------- ---------      --------------
True    Yes            SuccessRest... {Serveur DHCP}
AVERTISSEMENT : Vous devez redémarrer ce serveur pour terminer le processus de suppression.

Ensuite, il faudra redémarrer pour finaliser la désinstallation :

PS C:\> Restart-Computer
windows/windows19/powershell.txt · Dernière modification : 2022/06/24 12:45 de zandor