15. september 2000 - 01:56Der er
2 kommentarer og 1 løsning
Luk windows NT
Jeg har brug for, på en sikker måde, at lukke Windows Nt 4.0 ned fra en visual basic applikation, og halst også logge på igen når den kommer op! Jeg giver 250 point\'s for et komplet svar, og 100 for nedlukningen!
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Jeg tror ikke det er muligt....Hvis du lukker den computer du arbejder på, vil din VB-scribt også blive lukket ned. Og kan derfor ikke genstarte PC\'en.
Ønsker du en Fake-down-lukning som er sikker (altså så du kan slukke for PC\'en) burde det være mulig, men kun til den grænse at du selv gemmer de vigtige data der liger i mem og parkerer HDD, hovedet derefter kan du igen læse de gemte data og åbne, hvis den rigtige log-on bliver udført...
Eller er det en form for fjernkontrol du er ude efter? Som kan lukke NT ned på en anden computer end den du arbejder på.
Du kan lukke NT ned ved at kalde shutdown.exe (du kan finde det på NT Resourcekit CD\'en). Der skal angives nogle parametre, bl.a maskinnavn og om nedlukningen skal være her og nu eller om lidt.
Vedr. det med at logge på igen automatisk og køre videre skal du \"lege\" lidt med NT\'s registreringsdb:
1. Inden du lukker NT ned, d.v.s. kalder Shutdown.exe som beskrevet ovenstående, sætter du hhv. navn og password ind i de dertil hørende vars i registry, samt sætter variablen til autologon. Desuden sætter du navnet på dit program ind i RUN delen af registry, således at dit program starter igen når der logges på. Du vil givetvis skulle bruge parametre til dit program således at du kan se om programmet startes almindeligt eller som resultatet af en nedlukning.
2. Lunk derefter NT med shutdown
3. efter logon (automatisk) starter dit program og du skal derefter som det første dels fjerne dit program fra RUN og dels rette de NT vars der afgør at der er autologon.
Jeg kigger lige igennem min NT resource bog og vender tilbage med de nøjagtige navne på de registry vars du skal bruge.
Sæt DefaultUserName til navnet på den bruger der skal logges på som
Sæt DefaultPassword til den pågældende brugers password og
Sæt evt. DefaultDomain til det domæne der skal logges på i, men det står jo nok allerede som det skal.
NB! Alle 3 \"Default...\" vars er strengvars, og hvis de ikke findes opretter du dem bare.
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.