Mercredi, Juin 1, 2022
Powershell - Trouver les fichiers les plus volumineux
Les 10 plus gros fichiers du dossier courant
gci | sort -descending -property length | select -first 10 name, length, Directory
- gci Get-ChildItem récupère les items et items enfants d’un ou plusieurs dossiers
- sort -descending -property length tri descendant des résultats par la taille des fichiers
- select -first 10 Name, Length, Directory affichage des noms, taille et dossier des 10 premiers résultats
Les 10 plus gros fichiers du dossier courant et des dossiers enfants
gci -r | sort -descending -property length | select -first 10 name, length, Directory
- gci Get-ChildItem récupère les items et items enfants d’un ou plusieurs dossiers
- -r -Recurse itération récursive
- sort -descending -property length tri descendant des résultats par la taille des fichiers
- select -first 10 Name, Length, Directory affichage des noms, taille et dossier des 10 premiers résultats
Les 10 plus gros fichiers d’une extension données
gci -r -Include *.tar | sort -descending -property length | select -first 10 name, length, Directory
- -include *.tar inclus uniquement les fichiers avec l’extension tar
Les 10 plus gros fichiers d’une extension données et d’une taille supérieure à 1 Mb
gci -r -Include *.tar | sort -descending -property length | select -first 10 name, length, Directory | Where-Object {$_.Length -gt 215562245}
Jeudi, Décembre 9, 2021
Configurer les services en démarrage automatique
Récemment un service critique d’un de mes serveurs s’est arrêté. En voulant le redémarrer j’ai constaté que le service était en StartType à Disabled, autrement dit il n’y avait aucune chance pour que le service puisse être démarré même manuellement.
En investiguant 30 sec :) je me suis aperçu que plusieurs autres services essentiels, qui étaient encore démarrés, avaient potentiellement le même problème à savoir le StartType à Disabled.
Plutôt que de cliquer sur chaque service pour le reconfigurer via l’interface Services de Windows, j’ai préféré utiliser la ligne de commande. Et ça marche bien :)
Voici la commande utilisée pour reconfigurer tous les services impactés de mon serveur:
Get-Service | Where-Object {$_.DisplayName -like 'SolarWinds*' -and $_.StartType -like 'Disabled'} | Select Name | Set-Service -StartType Automatic
Ensuite pour confirmer que la manipulation a bien fonctionné
Get-Service | Where-Object {$_.DisplayName -like 'SolarWinds*' -and $_.StartType -like 'Disabled'} | Select Name
Et voilà maintenant les services sont configurés correctement !