[PowerShell] Désactiver des comptes ordinateur - 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
}