#SCRIPT Utilisateur local pas connecté depuis 30 jours $users = Get-LocalUser | Select-Object Name, LastLogon, Enabled foreach ($user in $users) { $dossierdl = "C:\Users\$($user.Name)\Downloads" $dossierpc = "C:\Users\$($user.Name)\Pictures" if (($user.LastLogon -lt (Get-Date).AddDays(-30)) -and ($user.Enabled -eq $true)) { Write-Output "Deleting $($user.Name)'s Downloads folder and $($user.Name)'s Pictures folder" if (Test-Path $dossierdl -PathType Container) { Remove-Item -Path "$dossierdl\*" -Recurse -Force } else { Write-Host "$($dossierdl) not found" } # Supprime également le dossier des images if (Test-Path $dossierpc -PathType Container) { Remove-Item -Path "$dossierpc\*" -Recurse -Force } else { Write-Host "$($dossierpc) not found" } } }