PowerShell : scripts utilisés lors la présentation aux techdays 2009 – « Administration automatisée avec Windows Powershell »

 
De retour des techdays 2009
 
 
 

Vous trouverez les scripts que j’ai utilisé lors de la session OPT202 : "Administration automatisée avec Powershell et découverte de la version 2.0"

 

Le webcast et le powerpoint devraient être disponibles sous quelques semaines.

 

Afficher la liste des 10 plus gros fichier d’un dossier :

get-childitem | sort-item length | select-object -last 10

 

Afficher la liste des 5 process qui consoment les plus de CPU :

get-process | sort-object CPU | select-object -last 5

 

Supprimer les fichiers dont la taille est supérieure à 1000000 octets

get-childitem | where-object { $_.length -gt 1000000 } | foreach-object {remove-item $_.fullname}

 

Créer un fichier html présentant la liste des services avec une coloration verte ou rouge en fonction de leur état

get-service | ConvertTo-Html -Property Name,Status | foreach {
if ($_ -like "*<td>Running</td>*") {$_ -replace "<tr>", "<tr bgcolor=green>"}
else {$_ -replace "<tr>", "<tr bgcolor=red>"}} > .\get-service.html

 

Afficher sous la forme d’une table, les informations d’espace disponible et total d’un disque dur, en nomant la colonne et en présentant un résultat calculé

get-wmiobject -class win32_logicaldisk |where-object {$_.drivetype -eq 3}|format-table name, @{label="freespace Mb";Expression={$_.freespace / 1024/1024}}, @{label="TotalSize Mb";Expression={$_.size / 1024/1024}}-autosize

 

Regrouper des fichiers dans des dossiers en fonction de leur extension

new-psdrive -name fk -psprovider filesystem –root c:\demos\files
cd fk:\
get-childitem | select-object extension | sort-object extension -unique | foreach-object {new-item (".\New" + $_.extension) -type directory}
get-childitem | where-object {$_.mode -notmatch "d"} | foreach-object {$b= ".\New" + $_.extension; move-item $_.fullname $b}

 

Les scripts de la V2 dans un prochain post ….

 

 

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :