PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : winxp herunterfahren, wenn keiner angemeldet ist



marcdevil
29.04.04, 15:17
ich habe mich schon dumm und dusselig gegooglet und in diesen nutzlosen windowsforen gepostet, aber keiner weiß was, deshalb probiere ich es mal hier.

Problem:
WinXP-Clients sollen sich herunterfahren, wenn sich keiner innerhalb von 20 minuten anmeldet, aber nicht herunterfahren wenn jmd angemeldet ist

also, ich will das hier:


while [[ `who` != "" ]] ; do sleep 1200 ; done ; /sbin/halt

für windows

wenns hilft: ein samba-file-server ist in der domäne, ansonsten ein win2003 dc.

ruben
29.04.04, 15:29
also von dieser funktion für windows hab ich noch nie gehört und die dürftest du auch nirgends finden!

fons
29.04.04, 16:05
es müsste ein dienst sein, der prüfen kann ob ein user angemeldet ist

dazu muss eine bat datei geschrieben werden, die prüft ober wer angemeldet ist, vielleicht gehts mit variablen wie %username% oder irgendwelche anderen, genaueres weis ich nicht. schleifen sollten auch gehen, mit batch kenn ich mich nicht so aus
herunterfahren geht mit shutdown /?

dienste kann man mit http://www.firedaemon.com/ installieren

gruß

kshade
29.04.04, 16:25
Windows runterfahren geht glaube ich mit

C:\WINDOWS\RUNDLL32.EXE user,exitwindows

rthill
29.04.04, 16:45
Um einen Windows remote runterzufahren gibt es das Kommando 'shutdown'.

Mit 'shutdown -m \\computer -t 300 -s' kannst du einen Computer herunterfahren.


Hoffe es hillft dir

marcdevil
03.05.04, 15:57
ja, sowas dachte ich mir schon.

batchprogrammierung bekomme ich schon hin, aber das who fehlt noch!

Windoofsklicker
03.05.04, 17:42
Schau dir mal das komando :"net user" an.
Evtl. ist da was dabei. Ich habe grade leider keinen Windows Rechner zum probieren.

rthill
03.05.04, 20:08
Andere Idee, schau dir mal die PS Tools an: http://www.sysinternals.com/ntw2k/freeware/pstools.shtml an, ich denke da findest du was.