Question
Désactivation AD des postes inactifs
- YoannGossmann
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
il y a 2 ans 3 mois #31600
par YoannGossmann
Désactivation AD des postes inactifs a été créé par YoannGossmann
Bonjour à tous,
Bonne année, la santé et tout et tout...
Je cherche à désactiver une liste de Pc inactifs depuis X temps avant de les envoyer dans une OU dédié pour ces postes.
Lors du test de mon script, j'ai une erreur (cf pj), j'également mis le script en pj.
Je n'arrive pas à trouver quel paramètre renseigner pour que Disable-ADAccount -identity "?" trouve le pc remonté sans connexion depuis Xtemps.
Merci d'avance.
Bonne soirée.
Bonne année, la santé et tout et tout...
Je cherche à désactiver une liste de Pc inactifs depuis X temps avant de les envoyer dans une OU dédié pour ces postes.
Lors du test de mon script, j'ai une erreur (cf pj), j'également mis le script en pj.
Je n'arrive pas à trouver quel paramètre renseigner pour que Disable-ADAccount -identity "?" trouve le pc remonté sans connexion depuis Xtemps.
Merci d'avance.
Bonne soirée.
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- ericlm128
- Hors Ligne
- Membre elite
Réduire
Plus d'informations
- Messages : 187
- Remerciements reçus 37
il y a 2 ans 3 mois #31622
par ericlm128
Réponse de ericlm128 sur le sujet Désactivation AD des postes inactifs
Bonjour,
Et comme ceci ca donne quoi ?
Et comme ceci ca donne quoi ?
#=================================
# Script de purge des Pc AD +190jrs
# Yoann
#=================================
#==== Variables
#=================================
$DaysInactive = 190 #valeur max des jours
$Time = (Get-Date).Adddays(-($DaysInactive))
$CSVfile = "D:\scripts\Sccm\"+$date+"_OLD_computer_Cerema.csv"
$iM = 0 # Compteur de machine supprime / reset a 0 en debut de boucle pour le comptage
$TodayTime = Get-Date -UFormat %d-%m-%Y
$RapportTxt = 'D:\scripts\Sccm\' + $TodayTime + '_log_purge_AD.txt'
#================================= En tete du rapport a generer
echo "#=================================" > $RapportTxt
echo "# Report on "$TodayTime >> $RapportTxt
echo "#=================================" >> $RapportTxt
echo " Computer desactivated : " >> $RapportTxt
#================================= Recuperation des vieilles machines
Import-module ActiveDirectory
# Recuperation de toutes les machines AD dont la derniere connexion est inferieur au temps indique et dont le nom ne commence pas par SRV et export en CSV
$ComputersToDel = Get-ADComputer -Filter {(LastLogonTimeStamp -lt $Time) -and (Name -notlike "SRV*")} -Properties Name, LastLogonTimeStamp -searchbase "OU=Ordinateurs,OU=DP,DC=entrepise,DC=fr"
$ComputersToDel | export-csv $CSVfile -notypeinformation
#================================= Traitement de l'extract en CSV
#$CSVImport = Import-Csv $CSVfile -Delimiter ","
ForEach ($Ordinateur in $ComputersToDel){
$Name = $($Ordinateur.name)
echo $Name >> $RapportTxt
#================================= Desactivation au fil de l'eau
$Ordinateur | Disable-ADAccount -Confirm:$false
$iM++ # incrementer le compteur
}
#================================= Fin du rapport a generer
echo "#=================================" >> $RapportTxt
echo $iM "Computer have been Desactivated" >> $RapportTxt
echo "#=================================" >> $RapportTxt
Connexion ou Créer un compte pour participer à la conversation.
- YoannGossmann
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
il y a 2 ans 3 mois #31641
par YoannGossmann
Réponse de YoannGossmann sur le sujet Désactivation AD des postes inactifs
Merci pour ton retour.
En faite comme bon débutant je n'ai pas suffisamment attention au message d'erreur.
Effectivement, c'était bien le chemin au niveau des OU qui été incomplet. Je m'en suis aperçu un peu plus tard !
En faite comme bon débutant je n'ai pas suffisamment attention au message d'erreur.
Effectivement, c'était bien le chemin au niveau des OU qui été incomplet. Je m'en suis aperçu un peu plus tard !
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.089 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Désactivation AD des postes inactifs