Script per individuare, spostare e disabilitare oggetti Computer più vecchi di 90 giorni
Modificare l'unità organizzativa prima di eseguire lo script, e regolare la data di ultimo login a seconda delle esigenze.
Eseguire lo script come amministratore
Import-Module ActiveDirectory
# Imposta le variabili
$inactiveDays = 90
$targetOU = "OU=Computer Disabilitati,DC=dominio,DC=com"
# Ottieni la data di riferimento per l'inattività
$inactiveDate = (Get-Date).AddDays(-$inactiveDays)
# Ottieni tutti i computer attivi su Active Directory
$activeComputers = Get-ADComputer -Filter -Properties LastLogonDate
# Scansiona i computer attivi per individuare quelli inattivi
foreach ($computer in $activeComputers)
Script per individuare, spostare e disabilitare oggetti Utente più vecchi di 90 giorni
Modificare l'unità organizzativa prima di eseguire lo script, e regolare la data di ultimo login a seconda delle esigenze.
Eseguire lo script come amministratore
# Imposta il percorso dell'unità organizzativa "Disabilitati" (aggiorna con il percorso corretto)
$disabilitatiOU = "OU=Disabilitati,DC=esempio,DC=com"
# Ottieni la data odierna meno 90 giorni
$dataLimite = (Get-Date).AddDays(-90)
# Filtra e individua gli utenti con data di ultimo accesso più vecchia di 90 giorni
$utentiDaDisabilitare = Get-ADUser -Filter -Properties LastLogonDate
# Sposta gli utenti nell'unità organizzativa "Disabilitati" e disabilita gli account
foreach ($utente in $utentiDaDisabilitare)
Write-Host "Processo completato."




