Avatar billede sylvesternielsen Nybegynder
07. oktober 2004 - 17:26 Der er 21 kommentarer og
1 løsning

Windows Brugernavn

Hej.

Jeg er ved at lave noget intranet og skal hente den pågældende brugers brugernavn. Domænet er ligegyldigt da det altid er ens.

Jeg bruger authentication mod min AD server i IIS.

Hvilken funktion skal jeg bruge for at finde dette?
Avatar billede snepnet Nybegynder
07. oktober 2004 - 17:27 #1
er this.User.Identity.Name ikke tilstrækkeligt ?
mvh
Avatar billede sylvesternielsen Nybegynder
07. oktober 2004 - 17:29 #2
Får beskeden:
this is not declared.

Hvad skal jeg lave af Imports til det?
Avatar billede snepnet Nybegynder
07. oktober 2004 - 17:31 #3
imports... hvis det er VB du skriver i skal du nok bruge :
Me.User.Identity.Name
Avatar billede sylvesternielsen Nybegynder
07. oktober 2004 - 17:33 #4
Well.. Så skriver den at User ikke er en funktion af den pågældende klasse.
Avatar billede snepnet Nybegynder
07. oktober 2004 - 17:33 #5
Hvilken type er din klasse ?
Avatar billede snepnet Nybegynder
07. oktober 2004 - 17:34 #6
hvis det ikke er en "webtype" kan du prøve denne her :
HttpContext.Current.User.Identity.Name
Avatar billede snepnet Nybegynder
07. oktober 2004 - 17:35 #7
Og hvis du skal have det fulde navn :
System.Web.HttpContext.Current.User.Identity.Name
Avatar billede sylvesternielsen Nybegynder
07. oktober 2004 - 17:36 #8
Ja det virkede. Ud over at jeg så får Domain med, kan det fjernes med en substr ell?
Avatar billede snepnet Nybegynder
07. oktober 2004 - 17:39 #9
ja det nemmeste er, hvis du bare finder første forekomst af "\" og så kun bruger resten.
Avatar billede sylvesternielsen Nybegynder
07. oktober 2004 - 17:45 #10
Kan ikke helt få det til at fungere.

Kan du hjælpe lidt med det?

Dim Username As String = HttpContext.Current.User.Identity.Name()
Return Username.Substring(Username.LastIndexOf("/"))
Avatar billede snepnet Nybegynder
07. oktober 2004 - 17:46 #11
den hurtige ville være noget i denne stil :
string userwithoutdomain = HttpContext.Current.User.Identity.Name.Split('\\')[1];
Avatar billede snepnet Nybegynder
07. oktober 2004 - 17:46 #12
hov... på VB's ser den nok sådan her ud :
Dim userwithoutdomain As String = HttpContext.Current.User.Identity.Name.Split("\"C)(1)
Avatar billede sylvesternielsen Nybegynder
07. oktober 2004 - 17:48 #13
jamen så fungerede det jo..

Smider du ikke lige et svar.
Avatar billede snepnet Nybegynder
07. oktober 2004 - 17:49 #14
et svar skal du få :o)
mvh
Avatar billede sylvesternielsen Nybegynder
07. oktober 2004 - 17:50 #15
Lækkert nok.. Søgte på google i 1 time næsten.. Så gad jeg det ikke mere.
Avatar billede sylvesternielsen Nybegynder
07. oktober 2004 - 17:52 #16
Lige en ting.. Hvad betyder det i din split med "/"C
Avatar billede snepnet Nybegynder
07. oktober 2004 - 17:53 #17
gad vide hvad det ville koste at få en lille checkbox ind på google : "opret som spørgsmål på ekperten" :o)
Avatar billede sylvesternielsen Nybegynder
07. oktober 2004 - 17:55 #18
lol
Avatar billede snepnet Nybegynder
07. oktober 2004 - 17:55 #19
ahh... C-et sørger for at escape-karakterer ikke bliver processeret... så du også kan skrive f.eks.
C:\dir\subdir\fil.txt istedet for C:\\dir\\subdir\\fil.txt
Avatar billede snepnet Nybegynder
07. oktober 2004 - 17:56 #20
(jeg var vist for optaget af min google-vits til at se at du havde spurgt om det med C-et :o)
Avatar billede sylvesternielsen Nybegynder
07. oktober 2004 - 17:56 #21
Ok.. det var da faktisk en meget rar detalje.. Kan dette bruges i alle funktioner hvor du skriver en string?
Avatar billede snepnet Nybegynder
07. oktober 2004 - 18:01 #22
jeps - det skulle der ikke være ballade med.
Jeg skriver normalt i C#, hvor jeg bruger f.eks. string test = @"HEJ\MED\DIG"; og herude : http://www.developerfusion.com/utilities/convertcsharptovb.aspx oversættes det til den med C-et... Jeg går ud fra at det er det samme, men det skal lige nævnes at jeg aldrig arbejder i VB normalt.
(det er faktisk kun her på eksperten, hvis mine C# eksempler ikke falder i god jord :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester