puoi utilizzare gli oggetti
windowsidentity
e
windowsprincipal
che dovrebbero fare al caso tuo. Ad esempio con qualcosa del tipo
codice:
Dim mioUtente As WindowsIdentity = WindowsIdentity.GetCurrent()
ti ritrovi con l'oggetto mioUtente che espone una serie di metodi e proprieta' per sapere i dati dell'utente (logon, nome ecc.). Dopo di che lo puoi mettere nell'oggetto windowsprincipal per legare i dati dell'utente al thread corrente e fare meno fatica per tenere in memoria i suoi dati.
Es.
codice:
Dim mioPrincipal As New WindowsPrincipal(mioUtente)
ti invito comunque a documentarti sull'argomento perche' le tecniche utilizzabili permettono di far risparmiare un bel po' di codice