User Last Logon | Script Powershell per la verifica dell’ultimo accesso

User Last Logon | Script Powershell è uno script powershell che verifica – collegandosi ad AD – quando un utente si è collegato per l’ultima volta.

User Last Logon è lo script più semplice in assoluto. Fa una verifica in Active Directory, per accertarsi a quando risale l’ultimo accesso in AD. Poche righe di codice per controllare tutto in un batter d’occhio.

Non c’è necessità di alcuna modifica o personalizzazione, basta eseguirlo su un PC o server con accesso al dominio e eseguirlo come Domain Admin.

Veniamo, ora, allo script vero e proprio…

<# 
     User Last Logon 
     Roberto Bonfa’ 
     Versione: 1.1 
     Vers. 1.1 – Aggiunta GUI per la richiesta del nome utente 
     Vers. 1.0 – Creazione script Script creato per la verifica dell’ultimo logon di un determinato utente L’unico requisito richiesto è il nome utente da cercare 
#>

<# Importo il modulo di AD #>
Import-Module ActiveDirectory

<# Richiedo che venga inserita la username da verificare #>

[void][System.Reflection.Assembly]::LoadWithPartialName(‘Microsoft.VisualBasic’)
$User = [Microsoft.VisualBasic.Interaction]::InputBox(‘Inserisci il nome utente da verificare’, ‘Nome Utente’)

$User

<# Cerco i dati sui Domain Controller #>
function Get-ADUserLastLogon([string]$userName)
{
$dcs = Get-ADDomainController -Filter { Name -like “*” }
$time = 0
foreach ($dc in $dcs)
{
$hostname = $dc.HostName
$user = Get-ADUser $userName | Get-ADObject -Properties lastLogon
if ($user.LastLogon -gt $time)
{
$time = $user.LastLogon
}
}
$dt = [DateTime]::FromFileTime($time)
Write-Host $username “si è loggato l’ultimo volta il:” $dt
}

Get-ADUserLastLogon -UserName $User

<# Fermo lo script con il risultato. Premere un tasto per chiudere la finestra #>
Write-Host “Premi un tasto per terminare”
$x = $host.UI.RawUI.ReadKey(“NoEcho,IncludeKeyDown”)

Abbiamo terminato con lo script… Ora dovete solo metterlo su un server o un PC che abbia accesso al dominio e utilizzare un’utenza come Domain Admins. Buon test!

Lascia un commento

Sapevi che su robertobonfa.it non c’è alcuna tipologia di pubblicità?

Roberto Bonfà
robertobonfa.it ha appena eseguito queries sul DB in secondi.

Ti rubo solo 10 secondi, per me stesso...