Archive

Archives pour 28/09/2010

Trouver les fichiers datant de plus d’un mois.

Dans la continuité de l’article précédent voici comment afficher tous les fichiers non modifiés depuis plus d’un mois.

?View Code POWERSHELL
$date= (get-date).AddMonths(-1)
Get-ChildItem * | Where-Object {$_.LastWriteTime -lt $date} | Select-Object LastWriteTime,Name,DirectoryName
Categories: Powershell Tags:

Voyager dans le temps.

Pour voyager dans le temps un peu comme McFly.
Il est possible de définir une valeur de temps dans le passé ou le futur par rapport à la date actuelle.

Dans le futur:
Exemple: Ajouter 10 jours à la date actuelle.

?View Code POWERSHELL
$date = (get-date).AddDays(10)

Dans le passé:
Exemple: Ajouter 6 heures à la date actuelle.

?View Code POWERSHELL
$date = (get-date).AddHours(-6)

Il est possible de remplacer « AddDays » par:
AddHours
AddMinutes
AddMonths
AddSeconds
AddYears

Categories: Powershell Tags:

Marquer les boites dont le compte est désactivé.

Ce script permet de d’appliquer un marquage sur les attributs personnalisés des boites dont le compte AD est désactivé.
Il est ensuite possible d’appliquer plus facilement un filtre afin de déplacer toutes ces boites aux lettres.

?View Code POWERSHELL
Get-Mailbox -Database ccr03\is_paris_10 | foreach {
$user = Get-QADUser -Identity $_.alias
if ($user.AccountIsDisabled -eq "true"){
$user
Set-Mailbox -Identity $user.UserPrincipalName -CustomAttribute4 "Disabled_on_Paris_10"
}
}