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 sctipt vero e proprio…

[x_code]

<# 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”)

[/x_code]

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!

P.S.: Se volete scaricare direttamente lo script, potete prelevarlo direttamente qui sotto (tasto destro + “salva link con nome”)

[x_button shape=”square” size=”regular” float=”none” block=”false” icon_only=”true” href=”http://www.robertobonfa.it/Script/user_last_logon.ps1″ title=”Scarica lo script!” target=”blank” info=”popover” info_place=”top” info_trigger=”hover” lightbox_thumb=”http://www.robertobonfa.it/storage/2017/11/powershell-icon-17192.png”]Scarica “User Last Logon”[/x_button]