mardi 29 novembre 2011

Connaitre les quotas des boites mails

Si vous chercher a connaitre les quotas appliqués à vos utilisateurs sur exchange 2010, le script suivant pourra vous aidé.

dimanche 6 novembre 2011

Créer des variables en PowerShell sous forme de tableau

Récemment, j'ai eu besoin de créer des variables en PowerShell sur lesquelles je souhaitais faire des tris et avoir une présentation du même type que get-childitem ou autre.

En fait, ce que je souhaitais avoir, c’était quelque chose de ce genre:

Ceci s'apparente à une "Hash table", mais pour réaliser ceci des façon simple, les informations disponible sur le net sont difficile à trouver.

samedi 5 novembre 2011

De la couleur dans PowerShell!

Si vous aussi vous souhaitez mettre de la couleur dans vos scripts, vous pouvez utiliser les options -ForegroundColor et -BackgroundColor de la fonction Write-Host.

Mais quels sont les couleurs disponibles?

Supprimer les boites déconnectées dans exchange

Peut-être avez vous déjà essayé de supprimer une boite mail dans exchange.
Elle apparaît alors dans les boites aux lettres déconnectées.

Pour supprimer définitivement les boîtes, vous pouvez utiliser ce script PowerShell:


foreach ($database in (Get-MailboxDatabase)){
$myBal=Get-MailboxStatistics -Database $database.Name | Where {$_.DisconnectDate -ne $null}
if($myBal.Database -ne $null){
Remove-StoreMailbox -Database ($myBal.Database) -Identity ($myBal.DisplayName) -MailboxState ($myBal.DisconnectReason)
}
}