- Articolo - Generare una lista di accessi Utente da un Terminal Server
Presso cliente mi è stato richiesto di consegnare una lista completa di tutti gli accessi Terminal Server da parte di tutte le utenze abilitate alla connessione su molteplici Server
Ho trovato due modi per ricavare queste informazioni, la prima, meno precisa, si basa sulla scrittura da parte dell’utente dei file del proprio profilo, in pratica lo script “scava” all’interno della cartella profilo dell’utente e genera un .csv con l’utenza e la data di ultima modifica.
Questo dato non è attendibile nel nostro caso, ma lo segnalo per comodità
Eseguite lo script ALLEGATO e vi verrà generato un file .CSV (nel poercorso script) in questa forma:
Convertitelo in Excel ed otterrete le informazioni ordinate e richieste
ALTERNATIVA (Consigliata)
Invece segnalo un’alternativa che rientra perfettamente nella richiesta che mi è stata fatta, testata, ne confermo l’efficacia – parlo di LazyTS - https://github.com/lazywinadmin/LazyTS
Copiate i files all’interno DELL’ALLEGATO in una cartella da voi preferita (Es: C:\scripts)
Cassia.dll
LazyTS.exe
LazyTS.ps1
Eseguite il .ps1 nel Server Terminal e ricaverete tutte le informazioni delle sessioni presenti e passate
NOTA: nei PreRequisiti è richiesta una versione di Powershell pari o superiore alla 3.0 altrimenti riceverete l’errore sotto:
Create un file Excel e copiate i dati ottenuti
- Fine Articolo HOME