Mon PC Windows...

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