Den eneste måde du vil have mulighed for det er at webserveren er på samme netværk som maskinen som det bliver kørt fra, på den webserver kan du nemlig bruge WMI interfacet til at kontakte de enkelte maskiner og få oplysninger ud af dem. Hvis ikke der er internt netværksadgang til den maskine som formen bliver udfyldt fra, har du ingen muligheder overhovedt at gøre det som du ønsker.
Ikke igennem Javascript, men det kan dog være at du kan hvis du laver et activeXObject der har mulighed for det, men det vil bare give flere problemer mhs. brugere der først skal godkende dette object for at det kan køre.
Dette kan give dig en ide om hvordan det virker... godt nok er dette på klienten at forspørgslen bliver udført men det burde ikke være det store problem at få den til at virke i ASP...
hvor objItem.UserName er resultatet af den WMI forspørgsel..
Her kunne man sagtens lave en Response.Write objItem.UserName istedet eller en anden løsning og så kalde init i koden samt lave det om til ASP/Javascript...
Dette var også et eksempel på brug i client sidet javascript men inde på Microsofts hjemmeside er der et lille HTML program som kan bruges til at generere kode
Dette er eksempel i VBScript... dog ikke afprøvet så jeg kan ikke vide med sikkerhed om det virker... men sådan burde det gøres i VBScript også....
arrComputers = Array("Computernavn/IP") For Each strComputer In arrComputers
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2") ' Skaber en slags dataforbindelse til WMI objectet Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem", "WQL", wbemFlagReturnImmediately + wbemFlagForwardOnly)' Udfører en WQL query som ligner SQL
For Each objItem In colItems ' Gennemgår den kollektion som man modtager ' Der bliver altid sent en kollektion så man skal itterate igennem den efter en Execute er udført den... ikke nok at bare hente informationen selvom der kun er 1 Response.Write "UserName: " & objItem.UserName
jeg kan ikke få noget resultat ud af java-scriptet, vb-scriptet aner jeg ikke hvordan jeg implementerer i min html kode...
Når jeg viser den side (java) du viser koden til, får jeg bare en side hvor der står: "Brugernavn" men resultatet kommer ikke på... heller ikke hvis jeg bruger Response.Write objItem.UserName.
det er den rigtige løsning, men jeg kunne godt nøjedes med et login udelukkende på brugernavn, da jeg troede det ville være let at gå til. Og jeg ikke har så voldsomt et behov for sikkerhed...
Selfølgelig er det en meget svær løsning at implementere på denne måde men det burde kunne lade sig gøre... dog skal den også have mulighed for at finde brugerens computernavn til at hente informationerne fra... men det var da godt du fik det svar du ønskede :)
Synes godt om
Ny brugerNybegynder
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.