c't 4/12
at für die Zeitsteuerung und net send für das Öffnen des Dialogs gefunden. Aber unter Windows 7 kennt net.exe den Befehl send nicht mehr und at braucht Admin-Rechte, was dem Automatisieren in einem Batch-Skript widerspricht. Wie geht das auf einem aktuellen Windows?msg, der als ersten Parameter den User-Namen des Empfängers erwartet und den Rest der Kommandozeile als Nachricht anzeigt. Mit einem Stern statt des User-Namens geht die Nachricht an alle angemeldeten Benutzer:msg * Hallo Welt!
Zum Einrichten einer „Aufgabe“ (Windows-7-Sprech für „geplante Tasks“) ohne Adminrechte benutzen Sie schtasks, das leider ein paar Kommandozeilenschalter mehr braucht als at. Mit
schtasks /create /tn Gruss /sc once /st 14:00 /tr "msg * Moin"
erzeugen (/create) Sie eine Aufgabe namens „Gruss“ (/tn), die nur einmal ausgeführt wird (/sc once) und zwar um 14 Uhr (/st 14:00). Dann startet der mit /tr angegebene Befehl, der in Anführungszeichen stehen muss, falls er Leerzeichen enthält.
(je)
Version zum Drucken | Per E-Mail versenden | Heft bestellen
Permalink: http://heise.de/-1419082
Das aktuelle Heft ist jetzt im Handel erhältlich.
Ältere Artikel können Sie über unser Zeitschriften-Archiv bestellen.