Windows Server 2012 R2 – Conocer ultimo inicio de sesión de usuarios de Active Directory

Conoce con un Script de PowerShell cual fue la última fecha de inicio de sesión de los usuarios de tu dominio de Active Directory en Windows Server 2012 R2

Script de PowerShell

Import-Module ActiveDirectory

function Get-ADUsersLastLogon()
{
$dcs = Get-ADDomainController -Filter {Name -like “*”}
$users = Get-ADUser -Filter *
$time = 0
$exportFilePath = “c:\lastLogon.csv”
$columns = “name,username,datetime”

Out-File -filepath $exportFilePath -force -InputObject $columns

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)
$row = $user.Name+”,”+$user.SamAccountName+”,”+$dt

Out-File -filepath $exportFilePath -append -noclobber -InputObject $row

$time = 0
}
}

Get-ADUsersLastLogon

Deja un comentario

Le Podemos Ayudar?

Póngase en contacto con nosotros en la oficina de consultoría o soporte de Recomsac, más cercana a usted o envíe una consulta de negocios en línea.

Visite Nuestra Galeria

"El Exito es mejor cuando es Compartido"

WhatsApp