Avatar billede hpu Nybegynder
30. marts 2004 - 18:44 Der er 3 kommentarer

shutdown - hvordan i registreringsdatabasen ?

Hej


Jeg arbejder på en skole, hvor der er mange forskellige brugere til vores NT netværk med forskellige logons.
Brugerne har lært at logge af efter brug, men pc'erne står tændt i døgndrift !!



Jeg har insatalleret et slukke program i følgende sti :
C:\Programmer\Timed Shutdown\T_Shutdown.exe


Programmet slukker for pc'en på efter nedtælling. (sparer pedeller for arbejde og sparer på el-regningen)


Jeg har oprettet følgende i registreringsdatabasen :


HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices

Ny Strengværdi : Shutdown; med flg værdidata :

C:\Programmer\Timed Shutdown\T_Shutdown.exe -a1 -f -d063000 -cd

-a1 slukker for pc'en; -f tvingerpc'en til at slukke; (-d) slukker efter 6 timer og 30 minutter; -cd giver en tæller på 10 sek, til at fortryde


Mere om commandolinien på dette link: http://web.onetel.com/~tinnes/ts_cmndline.htm


--------------
Ovenst. virker første gang man tænder pc'en -også inden der logges på et NT netværk.
Det virker også mens man er logget på netværket.

Det virker ikke når man logger af igen !!! (alle programmer frakobles...)



Hvordan får jeg programmet til at virke både før man er logget på, når der er logget på og efter der er logget af igen
-inden næste bruger logger på igen. Her skal det også virke !

- programmet skal altså køre hele tiden !


Jeg har win 98 på klienterne og NT 4.0 på serveren.

Venlig hilsen

HP Utoft

mail@hpu.dk
Avatar billede hashkagen Nybegynder
30. marts 2004 - 18:47 #1
ikke sikker på programmet, men jeg mener der er en SHUTDOWN commando promt? måske kan den bruges?
Avatar billede satanic_raven Nybegynder
30. marts 2004 - 19:02 #2
Ved ikke lige hvordan man gør det, men kan forestille mig, at du skal sætte din/jeres logon-server til at køre programmet på alle tændte maskiner i netværket, på et bestemt tidspunkt, og kun hvis der ikke er nogen logget ind på den pågældende computer og/eller maskinen har været inaktiv i fx. 30 min...

Kender ikke lige noget til server kodning/applets, men kan da godt lave en fiktiv illustration:

If (CurrentTime - WORKGROUP\PC15.LastAction) => 1800 OR WORKGROUP\PC15.CurrentUser.LastAction => 3600
then
Exec(WORKGROUP\PC15\LOCAL_DRIVES\C\Timed Shutdown\T_Shutdown.exe -a1 -f -d000000 -cd)
End IF

Som nævnt ovenfor har jeg intet begreb på hvordan det scriptes på en server, men er bare en teoretisk metode hvorpå man kan gøre det...

S.R.
Avatar billede magictouch Nybegynder
31. marts 2004 - 06:18 #3
Hvis jeg har læst spg. rigtigt, så prøv Slawdog: http://www.slawdog.com/products/smartsd/
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