PowerShell - Commandes utiles
Gérer les applications Windows
Lister les applications et leur état
Get-AppxPackage -User Utilisateur
-User Utilisateur (optionnel) permet de consulter la liste des applications installées pour un utilisateur en particulier
Réinstaller les applications pré installées avec Windows 10
Get-AppxPackage -AllUsers| Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
Désinstaller une application
Get-AppxPackage -AllUsers NomApplication | Remove-AppxPackage
-AllUsers (optionnel) permet une désinstallation pour tous les comptes déjà utilisés sur l'ordinateur
Voir Application par défaut pour les noms des principales applications installées avec Windows
Autres commandes utiles
Utiliser une variable d'environnement Windows
Vous pouvez définir une variable Powershell avec la valeur d'une variable d'environnement (Voir paramètres système avancés)
Exemple pour récupérer le nom d'utilisateur dans une variable Powershell : $user=$env:username
Comparer les contenus de 2 dossiers
$dossier1=get-childitem "chemindossier1" -recurse
$dossier2=get-childitem "chemindossier2" -recurse
Compare-Object $dossier1 $dossier2 -property Name, length | sort-object -property name
Affiche la liste des fichiers qui sont présents dans un dossier et absents de l'autre ainsi que ceux qui n'ont pas la même taille dans les 2 dossiers
Afficher les certificats et identifier ceux qui sont expirés
Get-ChildItem -Path cert:\LocalMachine\ -Recurse | select notafter,subject | sort-object notafter
Le résultat est classé par date d'expiration
Tester une page web
Invoke-WebRequest -Uri "https://www.monpcwindows.site"
Permet d'obtenir le code réponse d'une page web ainsi que plusieurs informations (en tête, images, liens dans la page...)
Vider la corbeille
clear-recyclebin