====== 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 -IncludeAllSubFeature * **Installer une fonctionnalité (avec les outils d'administration complémentaires)** PS C:\> Add-WindowsFeature -IncludeManagementTools * ** Redémarrer une fonctionnalité ** Après l'installation, certaines fonctionnalités nécessitent un redémarrage : PS C:\> Add-WindowsFeature -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