Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog
Windows - Virtualization - PowerShell - Active Directory - Office

[PowerShell] Désactiver des comptes ordinateur - Active Directory

8 Novembre 2012 , Rédigé par Aurel Publié dans #Active Directory

Ce script permet de désactiver les comptes ordinateur du domaine toto contenu dans le fichier Comp.txt

Le fichier txt doit commencer par name et contiendra le nom des comptes. Un fichier de log Disable_PC.log sera renseigné avec le nom du compte et le DN de celui-ci si la désactivation s'est effectué.

 

La commande Disable-QADComputer utilisée appartient au module PowerShell ActiveRoles Management Shell for Active Directory de Quest : http://www.quest.com/powershell/activeroles-server.aspx 

Vous devez installer ce module et le démarrer avant de pouvoir lancer le script.

 

#
#    Disable PC
#


$domain = "toto"

$Log = New-Item -type file -force "D:\Scripts\Disable_PC.log"

write-host -fore Gray "Starting"
write-host -fore Gray "-------------------------------------------------"

Import-CSV "D:\Scripts\Comp.txt" | % {
       
    $pc = $_.name
    write-host -fore Gray "$pc"   
    "$pc" | Out-File $Log -encoding ASCII -append
       
    Disable-QADComputer -Identity $domain\$pc$ | Out-File $Log -encoding ASCII -append
   
    "---------------------------------------------------------------------------" | Out-File $Log -encoding ASCII -append

}

Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article
S
Thanks for sharing the steps to disable computer accounts toto content in the file Comp.txt. I will execute this program and will get back with the results. I bumped into your post. I don't usually post in blogs but your blog forced me to.
Répondre