Powershell

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

In Powershell Script by Roberto0 Comments

Like
Like Love Haha Wow Sad Angry

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…



<# 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!

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

Scarica “User Last Logon”

Like
Like Love Haha Wow Sad Angry

CONDIVIDI QUESTO ARTICOLO


Comment Policy:

I commenti che vengono espressi su questo sito, rispecchiano il pensiero di coloro i quali li esprimono. Siate, pertanto, educati e cortesi nei confronti di chiunque. Utilizzate solo il vostro vero nome e i vostri profili social per collegarvi. Utilizzare profili falsi porterà alla cancellazione del commento, al blocco dello username, al ban dell'IP dal sito e ad una eventuale segnalazione dell'IP stesso alle autorità competenti. Sul sito non sono permessi commenti anonimi, pertanto è necessario che vi autentichiate con uno dei servizi che potete trovare qui sotto. Sono ammessi l'utilizzo di immagini e link nei commenti, ma con moderazione e sempre nel rispetto altrui.