Avatar billede jimmidreng Nybegynder
15. september 2000 - 01:56 Der 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!
Avatar billede powell Nybegynder
15. september 2000 - 08:34 #1
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å. 
Avatar billede sjensen Nybegynder
15. september 2000 - 10:06 #2
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.
Avatar billede sjensen Nybegynder
15. september 2000 - 10:13 #3
I denne del af registry opretter du en streng var med navnet på dit program der skal startes automatisk ved logon:

HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run

NB! Du kan se hvordan de andre programmer der startes automatisk ved logon er defineret og lave en ny \"entry\" på samme måde.


I denne del af registry skal du sætte autologon parametrene:

HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon

Sæt AutoAdminLogon til \"1\"  (strengvar)

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.
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
Kurser inden for grundlæggende programmering

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

IT-JOB
Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel