17 lines
729 B
PowerShell
17 lines
729 B
PowerShell
#Script créé par Nicolas Lang - Sous licence CC-BY-SA
|
|
#https://nicolaslang.fr
|
|
import-module activedirectory
|
|
$utilisateurs = Get-ADUser -Filter * -Properties *
|
|
$actifs = $utilisateurs | Where-Object {$_.enabled -eq $true}
|
|
$date = Get-Date
|
|
$connectes = $actifs | Where-Object {($_.lastlogondate -lt $date.AddMonths(-6)) -and ($_.lastlogondate -ne $null)}
|
|
$tableau = @()
|
|
foreach ($user in $connectes)
|
|
{
|
|
$ajout = New-Object Psobject
|
|
$ajout | Add-Member -Name "Nom" -MemberType Noteproperty -value $user.name
|
|
$ajout | Add-Member -Name "Logon" -MemberType Noteproperty -value $user.Lastlogondate
|
|
$ajout | Add-Member -Name "S.I.D" -MemberType Noteproperty -value $user.sid.value
|
|
$tableau += $ajout
|
|
}
|
|
$tableau |