PS C:\> Get-Command
exemple : commandes Get qui contiennent “*Win*”
PS C:\> Get-Command -Verb Get -Noun *win* # ou PS C:\> Get-Command -Name Get*win*
exemple : commandes du module Dism
PS C:\> Get-Command -Module Dism
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.
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
PS C:\> Add-WindowsFeature -Name DHCP Success Restart Needed Exit Code Feature Result ------- -------------- --------- -------------- True No NoChangeNeeded {}
PS C:\> Add-WindowsFeature <nom-de-la-fonctionnalité-parente> -IncludeAllSubFeature
PS C:\> Add-WindowsFeature <nom-de-la-fonctionnalité-parente> -IncludeManagementTools
Après l'installation, certaines fonctionnalités nécessitent un redémarrage :
PS C:\> Add-WindowsFeature <nom-de-la-fonctionnalité-parente> -Restart
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