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."

Leave A Comment