Entwickler-Ecke
Internet / Netzwerk - computer raum administration: rechner an und ausschalten
jomeier85 - Sa 24.05.08 13:36
Titel: computer raum administration: rechner an und ausschalten
Hallo zusammen.
Ich arbeite als Administrator in einem Unternehmen mit ca. 300 Rechnern.
Zu meiner Aufgabe gehört leider auch die Beaufsichtigung eines Computerraumes für Schüler, die dort arbeiten können.
Dort muss ich jeden Morgen rumlaufen und alle Rechner anschalten. Abends das gleiche Spiel - nur diesmal alle ausschalten.
Ich bin alos im Moment dabei ein kleines Tool zu schreiben, mit dem ich die Rechner per Buttondruck ein und ausschalten kann. Da die Rechner alle an einer Domäne angemeldet sind und ich die Adminrechte für die Domäne habe, habe ich ja das Recht die Rechner peer Lan Hernterzufahren. Das funktioniert mit bereits vorhandenen Programmen aus dem Netz auch wuderbar.
Nur kann man dor immer nur einen Rechner herunterfahren und außerdem auch keine Rechner hochfahren.
Zum Hochfahren: ich kenn alle MAC Adressen der Rechner und habe auch auf allen die WOL Funktion im BIOS aktiviert.
Mir fehlen jetz nur noch die Funktionen für das eigentliche Ausschalten und das WOL.
Beim WOL habe ich eine Prozedur gefunden, die den Indy UDPClient benutzt. Die funktioniert aber nicht.
Wäre nett, wenn mir einer von Euch die Befehle für die beiden benötigten Funktionen nennen könnte. Habe echt schon lange gesucht, aber nirgends etwas brauchbares gefunden.
Vielen Dank schon einmal und Gruß
Jan
Edit: Hier die WOL Prozedur
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| procedure wakeonlan (mac: string); var data, temp: string; i: integer; begin mac := StringReplace(mac, ':', '', [rfReplaceAll]); temp := '';
for i := 0 to 5 do temp := temp + Chr(StrToInt('$' + Copy(mac, i * 2 + 1, 2))); for i := 0 to 3 do temp := temp + temp; data := #255#255#255#255#255#255 + temp;
Form1.UDPClient.Send('255.255.255.255', 80, data); end; |
Beim Aufruf bekomme ich folgende Fehlermeldung: Socket Error #10013 Access denied.
Narses - Sa 24.05.08 21:00
Titel: Re: computer raum administration: rechner an und ausschalten
Moin!
jomeier85 hat folgendes geschrieben: |
| Wäre nett, wenn mir einer von Euch die Befehle für die beiden benötigten Funktionen nennen könnte. |
Schonmal in die Suche geschaut?
WOL da sollte doch was bei sein, das hatten wir schon öfter hier. :idea: Für das Shutdown: gib mal
shutdown -? an der Kommandozeile ein ;) Alternative in Delphi :arrow:
SHUTDOWN
cu
Narses
jomeier85 - So 25.05.08 10:07
Den Fehler bei der WOL Funktion habe ich gefunden. Es lag an der Einstellung vom UDPClient.
Für den Shutdown habe ich den Initialshutdown gefunden. Da stand aber leider nicht dabei, wie das funktioniert.
Wäre toll, wenn ihr mir mal die verschiedenen Möglichkeiten für solch einen Remoteshutdown aufzeigen würdet und mir vor allem erklärt wie das funktioniert.
@Narses:
Habe schon lange genug gesucht und nirgends das gefunden, was ich brauche. Meistens wird da nur mit irgendwelchen Ansätzen um sich geworfen, die nicht auf meine Situation passen.
Aber Danke für den Hinweis.
jomeier85 - So 25.05.08 13:59
Danke. Jetzt weiß ich schon mal, wie dieser Aufruf funktioniert. Habe aber immer noch das Problem, dass ich mich gegenüber dem anderen Rechner noch nicht als Administrator identifiziert habe. Und leider ist es in der Funktion auch nicht vorgesehen.
Wie mache ich das also??
Gruß Jan
Delete - So 25.05.08 15:49
Verbinde dich mit der administrativen Freigaben.
jomeier85 - Mo 26.05.08 17:50
also anschalten funktioniert jetzt alles reibungslos
nur das runterfahren macht noch probleme. ich habe zwar ein paar routinen zum runterfahren gefunden, habe aber nirgends gefunden wie ich mich als domänen administrator kenntlich machen kann.
Ich habe folgende werte von dem zielrechner: IPAdresse, MACAdresse und die Administratorrechte.
Hauptmensch - Mo 26.05.08 19:47
Ich bin auch ein Administrator in der Schule und habe fürs Ausschalten einfach ein Programm geschrieben, das sich mit einem Server verbindet und nur darauf wartet, dass der Server sagt "Herunterfahren" oder "Neustarten".
Dieses Programm wird über Geplante Tasks beim Systemstart gestartet. Dass sich jemand anmeldet ist nicht nötig.
jomeier85 - Di 27.05.08 00:33
schaut euch doch bitte mal dieses nütliche tool an
wenn man damit einen rechner gescannt hat kann man ihn per remoteshutdown herunter fahren
http://www.softperfect.com/products/networkscanner/
die können das ja auch mit dem remote shutdown und damit funktioniert es auch wenn ich meine administrator kennung verwende.
die haben kein programm beim clienten laufen
und ich würde doch ein fach nur gerner wissen, wie die das machen, damit ich es bei mir einbauen kann und nicht jeden rechn er einzeln herunterfahren muss und nicht jedes mal erneut die kennung und das passwort eingeben muss.
bitte, bitte helft mir.
Gruß Jan
Delete - Di 27.05.08 09:47
jomeier85 hat folgendes geschrieben: |
| habe aber nirgends gefunden wie ich mich als domänen administrator kenntlich machen kann. |
Warum mache ich mir eigentlich die Mühe zu antworten, wenn meine Beiträge doch nicht wahrgenommen werden. :roll:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!