cbk

Win XP automatisch herunterfahren.

Windows XP automatisch herunterfahren, wenn kein weiterer Rechner der Arbeitsgruppe mehr im Netzwerk ist.

Hallo,

ich will eine Workstation (windows xp sp2) automatisch herunterfahren (oder besser nur in den Standby versetzen).

Gibt es ein Programm, daß die Liste aller PCs, die in der "Netzwerkumgebung" unter "Arbeitsgruppencomputer" erscheinen, auswertet und den PC in den Standby schickt sobald da kein weiterer als der eine PC selber mehr erscheint?

Oder gibt es da noch andere Möglichkeiten?
Ich habe 7 PCs (alles Win XP) im Netz und die Workstation darf und soll halt erst herunterfahren, wenn der letzte PC sich verabschiedet.


Gruß,
Chris Benjamin
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 6830

Url: https://administrator.de/forum/win-xp-automatisch-herunterfahren-6830.html

Ausgedruckt am: 21.06.2025 um 07:06 Uhr

Sadegh
Sadegh 13.02.2005 um 02:05:20 Uhr
Goto Top
ginge glaub ich mit vb
9038
9038 13.02.2005 um 08:53:53 Uhr
Goto Top
Hallo,

probier folgendes,

gib in der MS-Dos Eingabeaufforderung Shutdown -i ein, da kommt dann ne grafische Benutzeroberfläche, dort kannst du dann alle Computer hinzufügen die Heruntergefahren werden sollen, bzw. in den Standbybodus gehen sollen.

Müsste gehen...

PS.: Das ist übrigens die selbe Methode die der Blaster Worm verwendet hat face-smile
gemini
gemini 13.02.2005 um 09:55:06 Uhr
Goto Top
http://www.sysinternals.com/ntw2k/freeware/pstools.shtml
Mit psshutdown aus den pstools kannst du den Rechner auch in den Standby schalten.

Grafische Alternative hierzu http://www.gillit.com/asdxp/


Der Befehl Net Session auf dem Server ausgeführt zeigt die aktuellen Sitzungen an, wie sie auch unter Computerverwaltung/System/Freigegebene Ordner/Sitzungen stehen.

Denkbar wäre ein Script, das alle x minuten aufgerufen wird.
Wie man das allerdings auswerten kann bin ich momentan auch überfragt.
Über die ERRORLEVEL geht es m.E. nicht, da Net Session immer 0 zurückgibt.
gemini
gemini 13.02.2005 um 12:39:46 Uhr
Goto Top
Hat mir jetzt keine Ruhe gelassen face-wink

Ist aber wirklich nur als Workaround zu verstehen, wer in Batch fit ist macht das mit einer Zeile ohne Temp-File.

C:\temp.txt muss existieren.
Statt MsgBox muss der jeweils passende Code eingefügt werden.

Net Session gibt, ohne geöffnete Sitzungen 3 Zeilen aus (Es sind keine Eintr?ge in der Liste. + 2 Leerzeilen), mit einer geöffneten Sitzung 8 Zeilen.

~~~~~~~~~~~~~~~~
'NetSession.vbs
strFile = "C:\temp.txt"
Set wshshell = CreateObject("WScript.Shell")
Set objFSO = CreateObject("Scripting.FileSystemObject")
WshShell.Run "%COMSPEC% /C " & "net session" & " > " & strFile, 0, True
Set objFile = objFSO.OpenTextFile(strFile)
objFile.ReadAll
If objFile.Line > 3 Then
MsgBox "Sitzungen geöffnet"
Else
MsgBox "Keine Sitzungen geöffnet > shutdown -s ausführen"
End If
objFile.Close
~~~~~~~~~~~~~~~~

Das ganze als Task turnusmäßig ausführen lassen.