Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Capire i privilegi di un utente
venerdì 18 maggio 2007 - 13.00
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Simpz
Profilo
| Junior Member
160
messaggi | Data Invio:
ven 18 mag 2007 - 13:00
Ciao a tutti,
vi chiedo un altro aiuto, come posso capire da delle variabili di sistema quale è il grado (amministratore o utente) di un utente?
Ho visto con
Environment.GetEnvironmentVariables();
ma non mi sembra di averla trovata... sono cieco? oppure sta da un altra parte?
Grazie a tutti!!
us01739
Profilo
| Expert
641
messaggi | Data Invio:
ven 18 mag 2007 - 13:04
No, non sei ceco;
per capire il grado devi trovare il nome dell'utente (%username%) e con questa fare poi una query ldap e verificare a quale gruppo appartiene l'utente...
Il nome dell'utente però lo puoi trovare anche in altri modi, non è necessario che utilizzi le variabili d'ambiente..
Bye Bye
---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
http://www.robertogelmini.com
---------------------------------------------------
Simpz
Profilo
| Junior Member
160
messaggi | Data Invio:
ven 18 mag 2007 - 13:22
e quali altri modi esisterebbero?
se ce ne sono di più semplici dammi una dritta...
us01739
Profilo
| Expert
641
messaggi | Data Invio:
ven 18 mag 2007 - 13:43
Per avere il nome dell'utente è sufficente usare My.User.Name
Se però devi sapere se l'utente ha diritti amministrativi o meno, puoi utilizzare la funzione
My.User.IsInRole(ApplicationServices.BuiltInRole.Administrator) che ritorna un boolean a seconda dell'appartenenza o meno alla role.
Bye Bye
---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
http://www.robertogelmini.com
---------------------------------------------------
Simpz
Profilo
| Junior Member
160
messaggi | Data Invio:
ven 18 mag 2007 - 14:05
preziosissimo!!!
Grazie!
Quello che mi hai scritto è vb o c#... che ho visto che in c# non c'è applicationservices... mò lo cerco... se qualuno fosse + veloce di me può postarlo!
us01739
Profilo
| Expert
641
messaggi | Data Invio:
lun 21 mag 2007 - 08:37
E' vb.net 2.0
Bye Bye
---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
http://www.robertogelmini.com
---------------------------------------------------
Simpz
Profilo
| Junior Member
160
messaggi | Data Invio:
lun 21 mag 2007 - 09:13
buono, allora inizio la ricerca in c#, se qualcuno è più veloce di me posti ;) (repetita iuvant)
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !