Nachdem meine Tochter eine PC hat und manchmal „vergisst“, dass es Bettzeit ist und der PC endlich heruntergefahren werden soll, habe ich einfach dem Raspberry Pi die Aufgabe gegeben, zu bestimmten Zeiten mittels Ping zu erkennen, dass der PC an ist und diesen dann einfach remote herunter zu fahren. Ich lasse dann nach fünf Minuten erneut prüfen und ggf. wieder den PC herunterfahren.
Hierzu brauchen wir nur das Paket Samba-Common installieren. Das geht mit folgendem Befehl:
sudo apt-get install samba-common-bin
Anschliessend steht der Befehl net zur Verfügung. Angenommen der PC hat die IP 192.168.1.1 und der Administrator hat das Passwort „passwort“, dann sieht der Befehl zum herunterfahren wie folgt aus:
net rpc -S 192.168.1.1 -U administrator%passwort shutdown -t 0 -f
Dabei bedeuten die Paramter „-t 0“, dass mit den Herunterfahren nach 0 Sekunden (also sofort) begonnen wird und „-f“ steht für „force shutting down all applications“. Also werden alle laufenden Anwendungen umgehend beendet.
Für einen Reboot würde man hier noch den Paramter „-r“ hinzufügen. Für meinen Fall wäre das aber eher kontraproduktiv. 😉
Hallo,
schöne Beschreibung ;D
Und wer Kiddies im „Computerfähigen“ Alter hat, wird das sicher nachvollziehen können (Ich hab 2 dieser Exemplare).
Muss ich gleich mal testen.
Eine kleine Anmerkung hab ich doch noch: müsste es nicht „sudo apt-get install samba-common“ heissen?
Schöne Page für Bastler
Gruß
Tom
Hallo Tom,
Du hast Recht. Ich habe das korrigiert, vielen Dank!
Hi
ich bekomme immer folgenden Fehler.. woran kann das liegen?
pi@Raspberry:~ $ net rpc -S 192.168.178.20 -U Pascal% shutdown -t 0 -f
Bad SMB2 signature for message
[0000] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …….. ……..
[0000] 4A B4 71 6A FB 00 6C 48 27 71 05 F9 3D AB 51 23 J.qj..lH ‚q..=.Q#
Could not connect to server 192.168.178.20
Connection failed: NT_STATUS_ACCESS_DENIED
Bad SMB2 signature for message
[0000] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …….. ……..
[0000] A5 BC 4D BF 9A C8 60 3B 99 75 2F 59 AD AE 31 1A ..M…`; .u/Y..1.
Could not connect to server 192.168.178.20
Connection failed: NT_STATUS_ACCESS_DENIED
die IP Adresse ist aufjedenfall richtig. Kann den PC auch anpingen. Aktuell hat der Benutzer Pascal auch kein Passwort, habe es aber auch schon mit Passwort getestet.
Hi Pascal,
das sieht für mich so aus, als hättest Du nicht die aktuellste Version der SMB Tools auf dem Raspberry installiert. Versuchte bitte mal mit
sudo apt-get update
sudo apt-get upgrade
die Software zu aktualisieren.