Merhaba, bu yazımda sizlere AD Last Logon bilgisini nasıl çekeceğinizi kısaca anlatacağım. Bunun için AD üzerinde Attribute Editor diyerek last logon kısmına bakabilirsiniz. Powershell kullanarak son oturum açma bilgisini almak için aşağıdaki komutu kullanabilirsiniz.
Get-ADUser -Filter * -Properties LastLogonDate | Sort-Object -Property LastLogonDate -Descending | Select-Object -Property Name, LastLogonDate
Bu komut, AD (Active Directory) kullanıcılarının tümünü alır, son oturum açma tarihini dahil eder ve bu bilgileri sondan itibaren sıralar. Son olarak, sadece kullanıcı adı ve son oturum açma tarihi gösterilir.
Buna ek olarak AD pro Toolkit ya da AD tiny gibi uygulamalarla da bu işlemleri kolaylıkla yapabilirsiniz. Aşağıya indirme linkini de bırakıyorum.
Bunlara ek olarak aşağıdaki powershell scripti ile de toplu bir şekilde last logon bilgisi görüntüleyebilmeniz mümkündür.
Import-Module ActiveDirectory
function Get-LastLogonEvents
{
$dcs = Get-ADDomainController -Filter {Name -like “*”}
$users = Get-ADUser -Filter *
$time = 0
foreach($user in $users)
{
foreach($dc in $dcs)
{
$hostname = $dc.HostName
$currentUser = Get-ADUser $user.SamAccountName | Get-ADObject -Server $hostname -Properties lastLogon
if($currentUser.LastLogon -gt $time)
{
$time = $currentUser.LastLogon
}
$dt = [DateTime]::FromFileTime($time)
Write-Host $currentUser “last logged on at:” $dt
$time = 0
}
}
}
Get-LastLogonEvents
Bu yazımda sizlere AD Last Logon bilgisini nasıl çekeceğinizi kısaca anlattım. Faydalı olması dileğiyle.