04. januar 2001 - 15:21 Der er 20 kommentarer og
2 løsninger

Hvordan henter man brugernavnet med activex, javascript, jscript,vbscript eller...

Jeg skal bruge brugernavnet på den bruger der aktuelt er logget ind ude på klienten. Hvordan får jeg fat i det? Jeg har set Netscape har indbyggede funktioner til det, men jeg ved ikke hvordan det skal gøres i IE5.0. Jeg har en idé om at det er VBSCRIPT eller JSCRIPT der et eller andet sted giver mulighed for det.
04. januar 2001 - 15:25 #1
evt. også noget SSI. Jeg har ikke forstand på SSI, så forklar venligst.
Avatar billede madd Nybegynder
04. januar 2001 - 16:11 #2
Avav.....jeg ved at det er muligt i Visual Basic, men om du kan gøre det her, ved jeg ikke. Jeg kigger med!

/MadD
04. januar 2001 - 17:33 #3
VBScript/ASP minder jo meget om Visual Basic, men der er nok alligevel for meget forskel.
Avatar billede brock Nybegynder
06. januar 2001 - 11:44 #4
har jeg forstået spørgsmålet korrekt - du vil have en sniffer, som fortæller dig om en bruger af en hjemmeside... hvis det er tilfældet kan jeg sige, at jeg ikke kender nogen løsning indenfor ASP (som jo er VBscript i grovetræk ligesom vbscript er VB ala Java og javascript) ... det du kan checke ved klienten er browscap.ini filen - med mindre du vil \"hacke\" brugeren, og denne browscap.ini rummer information om

browser type
version
dhtml true/false
cookies ´true/false
frames true/false
activeXcontrol true/false
vbscript true/false
etc..

med javascript kan du checke clientens skærmopløsning og mange spændende ting om skærm/browser indstillinger

men heller ingen brugernavn der - hvis du skal fange et brugernavn skal du i princippet lave et decideret hack ind i computeren og det må man ikke - verboten

jeg håber det er dig til hjælp
06. januar 2001 - 12:38 #5
Det er sådan, at jeg udover at have fuld kontrol over serveren (forhåbentligt!), så har jeg også de fulde rettigheder på klienten. Systemet er en webapplikation som kun skal bruges af medarbejderne i den virksomhed jeg arbejder i. Altså bliver der ikke tale om hacking, hvis mit server program sniffer brugernavnet fra klienten. Det vil i det her tilfælde kun gøre det nemmere at bruge, fordi brugeren får sine egne indstillinger i systemet lige meget ved hvilken computer han sætter sig ved i virksomheden.

Med andre ordre, er dit(brock) svar ikke nok, men jeg har løsningen, hvis der er nogle som finder en fil på klienten (win2k), som indeholder det aktuelle brugernavn.
Avatar billede brock Nybegynder
06. januar 2001 - 13:02 #6
okay, ja - så er det netop en anden snak - jeg kender ikke win2k :( - men i win98 er det ikke de der pwl filer? som indeholder bruger oplysninger ?

nå men under alle omstændigheder kan det godt lade sig gøre, jeg kender desværre bare ikke win2k - så held og lykke

mvh
brock :)
Avatar billede brock Nybegynder
06. januar 2001 - 13:13 #7
Du skal kigge på Windows API kald. Specielt NetUserEnum. Den funktion kan give dig alle brugere på en maskine, på en server eller på et netværk.
Avatar billede brock Nybegynder
06. januar 2001 - 13:16 #8
NetUserEnum er en funktion i Windows, og er den windows selv bruger for at kunne liste alle brugerne f.eks. i User Manager.

Den ligger i en DLL fil, men hvilken behøver du ikke bekymre dig om. Jeg gætter på at du i VB bare kan bruge funktionsnavnet (med parametre) og det bør compileren godkende.

Der er en similang og godt svar på http://www.eksperten.dk/spm/26175

gå derind og læs og du har svaret

mvh
brock
Avatar billede brock Nybegynder
08. januar 2001 - 08:32 #9
kunne du bruge det ?
Avatar billede brock Nybegynder
08. januar 2001 - 08:36 #10
især den her er nok den du skal kigge på http://www.eksperten.dk/spm/7522
08. januar 2001 - 10:06 #11
Helt ærligt så har jeg kun lidt forstand på ASP og de andre VB\'er. Min store interesse ligger inden for Java o.lign. Jeg har prøvet om jeg kunne lave nogle af eksemplerne til at virke, men jeg kan ikke få declare sætningen til at virke i vbscript el. jscript. Istedet har jeg fundet et andet alternativ: Cookies. De er også centreret omkring en bruger, så de er et udemærket alternativ, lige til mit formål. Du får dog alligevel nogle point for besværet!
Avatar billede brock Nybegynder
08. januar 2001 - 12:15 #12
Tak Joakim
Avatar billede brock Nybegynder
08. januar 2001 - 12:44 #13
Hele 15 point - thank you masse bwana

- nej helt ærligt... Jeg finder filen, du efterspørger, så du kan få skidtet til at virke i netværk - jeg finder endda flere svar, hvordan du kan løse problemet - og så ender du med cookies !!!

At du ændrer dit spørgsmål eller fortryder pointene sat på højkant er ikke i ekspertens ånd. Når jeg bruger tid til at hjælpe dig, finde spørgsmål frem og endda sågar har jeg kildekoden til at løse dit oprindelige spørgsmål - den har jeg skaffet dig - lukker du spørgsmålet af med - jeg vil bruge cookies her er 15 point

det er ikke sådan man får hjælp en anden gang!!!
Avatar billede brock Nybegynder
10. januar 2001 - 08:52 #14
efter jeg har checket din færd her på eksperten med bl.a.

http://www.eksperten.dk/spm/39604

http://www.eksperten.dk/spm/37416

http://www.eksperten.dk/spm/26991

er det tydeligt at du \"fupper\" folk med at stille spørgsmål og når du endelig får et svar ændrer du spørgsmålet eller siger, du selv har fundet løsningen - DET ER IKKE IDEEN MED EKSPERTEN !!!

10. januar 2001 - 11:20 #15
OK, Sherlock!

Hvis du nu en dag spurgte mig hvad der er galt med din computer, og jeg så svarede \"Bundkortet\" er i stykker. Ville du så give mig 400 point for svaret, eller ville du sidde og vente flere årtier på at der bliver svaret, eller ville du som jeg, selv prøve på at finde en løsning.

Jeg ved ikke præcist hvad ånden og idéen er med Eksperten. Jeg bruger den som et hjælpemiddel til at få løst mine problemer hurtigst muligt, og når jeg så har fået løst dem, så er det unødigt brug af ressourcer, at vente på det svar som man alligevel ikke har brug for.

Det kan godt være du syntes det er iriterende at du har brugt en masse tid på dine svare, men lige i det her spørgsmål, har jeg slet ikke tid til at undersøge dine svar, fordi det ville kræve at jeg brugte flere timer på at sætte mig ind i VB og ASP.

Et råd til dig kunne være: Brug ikke flere kræfter på et svar end nødvendigt.

mvh. mander26
10. januar 2001 - 11:25 #16
Hvis du uddyber din kritik af de tre spørgsmål, skal jeg nok forsvare dem. Helt gratis!
Avatar billede brock Nybegynder
10. januar 2001 - 13:48 #17
for det første finder du ikke en anden løsning på problemet - du slette spørgsmålet og kaster dig over cookies i stedetfor-

og du spørger selv til VBscript og får nogle svar, som faktisk matcher dit spørgsmål, men så siger du vupti - dt har jeg ikke forstand på -sorry - Mens man er igang med at løse et problem for det - at du undervejs fortryder kan du gøre opmærksom på - men mens vi er igang

nu hvor du er her - hvad var så svaret på dit spørgsmål:
eg skal bruge brugernavnet på den bruger der aktuelt er logget ind ude på klienten. Hvordan får jeg fat i det? Jeg har set Netscape har indbyggede funktioner til det, men jeg ved ikke hvordan det skal gøres i IE5.0. Jeg har en idé om at det er VBSCRIPT eller JSCRIPT der et eller andet sted giver mulighed for det.

fandt du noget eller gad du det bare ikke alligevel - hvis du har fundet svar - fair enough

hvis ikke - spilder du folks tid !!!
Avatar billede brock Nybegynder
10. januar 2001 - 13:48 #18
og ikke min mere!!!
Avatar billede brock Nybegynder
10. januar 2001 - 13:55 #19
Endelig - at folk undervejs hjælper en til en løsning eller viser en person, hvorhenne løsningen er (hvad du selv har høstet nogle point på) vel også et svar, som er lidt mere fyldesgørende end \"bundkortet er i stykker\"

du spørger bl.a.

hvis der er nogle som finder en fil på klienten (win2k), som indeholder det aktuelle brugernavn.

svar:
NetUserEnum er en funktion i Windows, og er den windows selv bruger for at kunne liste alle brugerne f.eks. i User Manager.

Den ligger i en DLL fil, men hvilken behøver du ikke bekymre dig om. Jeg gætter på at du i VB bare kan bruge funktionsnavnet (med parametre) og det bør compileren godkende.

etc. etc.

Men jo - du er nok den mest smarte af os to, så jeg vil følge dit råd for eftertiden - Brug ikke flere kræfter på et svar end nødvendigt. Det kommer jo fra en, som tydeligt ved, hvad han taler om.

Avatar billede brock Nybegynder
10. januar 2001 - 13:59 #20
Shit und scheise med det - godt ord igen - jeg blev bare skuffet over, at have investeret noget tid for at hjælpe dig og så spist af med 15 point - og for det ikke skal være løgen - spurgte jeg admin om eksperten havde pointfejl - for jeg troede det var forkert

det var bare det

endeligt - jeg vil ikke have point for det - men hvis du vil have kildekoden til at løse sit problem og måske sætte dig ind i det - kan jeg sende den til dig

mvh Brock

10. januar 2001 - 15:41 #21
Dit svar ender meget i, at jeg skal kunne Visual Basic og have Visual Basic installeret, for at kunne undersøge de nævnte funktioner. Jeg kan det til minimum, og har det ikke installeret, og desuden skal det være webbaseret og ikke en visual basic applikation.

Jeg har selv en del kendskab til Delphi og Java. Der ved jeg godt hvordan man bruger disse funktioner (ved Java skal JDK være installeret og man skal udnytte noget der hedder JNI for at få adgang til Windowsplatformen).

Jeg er nu næsten fuldstændig sikker på at det ikke kan lade sig gøre med VBSCRIPT, JSCRIPT og Javascript som jeg ønskede det. De har simpelthen ikke de basale funktioner til rådighed som skal bruges til at importere funktionerne fra dll-filerne.

En sidste løsning vil være at der ligger specielle activex componenter på nettet, som kan gøre dette. Jeg har heller ikke den store forstand på activex componenter, og ved kun at de har noget at gøre med Visual Basic og at de vidst nok kan sammenlignes med Java-applets, bare specielt rettet mod Windows platformen.

Jeg forstår din frustration, og indrømmer at 15 point måske ikke var nok, så du må få resten en anden gang.

mvh. mander26
Avatar billede brock Nybegynder
10. januar 2001 - 15:48 #22
no problem ;)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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