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
Problema riconoscimento Utente
giovedì 15 giugno 2006 - 08.20
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Andy
Profilo
| Senior Member
487
messaggi | Data Invio:
gio 15 giu 2006 - 08:20
Ciao a tutti!
Vi spiego il mio problemino: ho creato un Software che riconosce lo User Id prelevandolo con la solità modalità da System.Envirorment..
Finchè il programma viene lanciato in LAN o in locale tutto ok, quando si tenta di lanciarlo essendo connessi in remoto(ad. esempio tramite connessione Citrix), l'oggetto System va in errore e non lascia accedere all'UserId...a meno che l'utente loggato appartenga al gruppo Admins...
C'è un modo alternativo per leggere lo User Id dell'utilizzatore o posso correggere in altro modo questo problema (ovviamente senza mettere tutti nel gruppo Admins
)
Grazie mille, ciao...
Andy
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
gio 15 giu 2006 - 08:27
>Finchè il programma viene lanciato in LAN o in locale tutto ok,
>quando si tenta di lanciarlo essendo connessi in remoto(ad. esempio
>tramite connessione Citrix),
Non conosco molto bene Citrix, cos'è una sorta di Terminal Services ?
Non è magari perchè l'ambiente di Citrix limita in qualche modo l'ambiente ?
>l'oggetto System va in errore e
>non lascia accedere all'UserId...a meno che l'utente loggato
>appartenga al gruppo Admins...
Scatena una qualche eccezione ? se sì, che eccezione è ?
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
Andy
Profilo
| Senior Member
487
messaggi | Data Invio:
gio 15 giu 2006 - 08:41
Ciao David..allora..si, Citrix addirittura utilizza licenze Terminal Services, il principio è quello..
Allego lo screenshot del messaggio di errore che visualizza sul (Thin)client in connessione..
441x293
44Kb
Non dovrebbe essere l'ambiente Citrix a limitare l'applicazione, perchè anche connettendomi al server su cui è installata l'applicazione Citrix mi fa la stessa cosa..
Il S.O. è Win Server 2003, su Win Server 2000 non avevo mai riscontrato questo problema...
Andy
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
gio 15 giu 2006 - 08:45
>Ciao David..allora..si, Citrix addirittura utilizza licenze Terminal
>Services, il principio è quello..
>
>Allego lo screenshot del messaggio di errore che visualizza sul
>(Thin)client in connessione..
Sei sicuro che sia il riconoscimento utente e che non ci sia altro codice che enumera in qualche modo i processi attivi sulla macchina ? dalla documentazione che ho gaurdato il tuo errore si verifica solo chiamando funzioni che enumerano i processi. Tipo la System.Diagnostics.GetProcesses()
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
Andy
Profilo
| Senior Member
487
messaggi | Data Invio:
gio 15 giu 2006 - 08:51
Aspetta..mi hai messo la pulce nell'orecchio..
in effetti controllo i processi per essere sicuro che non sia già attivo...
E il problema è proprio quello, stupido io essermi fermato sull'utente....
GRAZIE MILLE per avermi indicato la via
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 !