6Jul
Haben Sie einen Computer, auf den andere nicht zugreifen sollen - vielleicht einen Server? Sie können Windows per E-Mail erhalten, wenn sich jemand bei Ihrem Computer anmeldet( vorausgesetzt, er ist mit dem Internet verbunden). So können Sie beruhigt sein.
Wir verwenden dafür den Windows Taskplaner - er kann E-Mails als Antwort auf eine Vielzahl von Ereignissen senden. Die integrierte E-Mail-Funktion des Aufgabenplaners ist nicht so flexibel wie wir es uns wünschen, daher werden wir ein anderes Tool verwenden.
SendEmail vs. Task Scheduler E-Mail-Funktion
Die Task-Scheduler enthält eine "Senden Sie eine E-Mail" -Option. Leider funktioniert dies für die meisten Benutzer nicht richtig - wenn Sie einen SMTP-Server haben, der eine Authentifizierung erfordert, müssen die Authentifizierungsdetails mit den Details des Windows-Benutzerkontos übereinstimmen. Die integrierte E-Mail-Funktion ist möglicherweise für Benutzer mit SMTP-Servern auf ihren lokalen Computern hilfreich, funktioniert jedoch nicht ordnungsgemäß, wenn Sie Google Mail oder einen anderen E-Mail-Dienst eines Drittanbieters verwenden.
Laden Sie stattdessen SendEmail herunter, ein kostenloses Tool zum Senden von E-Mails über die Befehlszeile. Mit SendEmail können wir einen einzigen Befehl schreiben, der eine E-Mail versendet. SendEmail unterstützt die Authentifizierung, sodass wir problemlos E-Mails vom Google Mail-SMTP-Server oder von jedem anderen Server senden können, der eine Authentifizierung erfordert.
Erstellen einer Aufgabe
Starten Sie zunächst den Aufgabenplaner, indem Sie Taskplaner in Ihr Startmenü eingeben und die Eingabetaste drücken.
Klicken Sie in der Seitenleiste auf den Link Aufgabe erstellen.
Geben Sie im Bereich Allgemein einen Namen und eine Beschreibung für die Aufgabe ein. Sie sollten auch den -Lauf auswählen, ob Benutzer angemeldet ist oder nicht -Option.
Erstellen Sie auf der Registerkarte Auslöser einen neuen Auslöser, der die Aufgabe bei der Anmeldung für jeden Benutzer startet.
Erstellen Sie auf der Registerkarte Aktionen eine neue Aktion, die die Anwendung sendemail.exe ausführt. Fügen Sie Argumente wie die folgenden hinzu:
-f [email protected] -t [email protected] -u Jemand hat sich an Ihrem Computer angemeldet -m Jemand hat sich gerade an Ihrem Computer angemeldet!-s smtp.gmail.com:587 -xu [email protected] -xp passwort -o tls = yes
Die obigen Argumente senden eine E-Mail von [email protected] an [email protected]. Der Betreff der E-Mail lautet "Jemand, der an Ihrem Computer angemeldet ist" und der Nachrichtentext lautet "Jemand hat sich gerade an Ihrem Computer angemeldet!".Die Serverinformationen sind smtp.gmail.com mit Port 587 - wenn Sie einen anderen SMTP-Server-Provider verwenden, müssen Sie dies ändern. Sie müssen auch Passwort mit Ihrem eigenen Passwort ersetzen.
( Sie können hier auch die Aktion E-Mail senden auswählen, wenn Sie Zugriff auf einen SMTP-Server haben, der keine Authentifizierung erfordert, z. B. einen E-Mail-Server auf Ihrem lokalen Computer.)
Deaktivieren Sie auf der Registerkarte Bedingungen StartDie Aufgabe nur, wenn der Computer auf der AC-Stromversorgung Option ist oder Sie erhalten keine E-Mails, wenn Ihr Computer ein Laptop ist und es nicht angeschlossen ist.
Klicken Sie auf die Schaltfläche OK und speichern Sie Ihre Aufgabe. Sie sollten jetzt E-Mail-Benachrichtigungen erhalten, wenn sich jemand an Ihrem Computer anmeldet.
Sie können ähnliche sendemail.exe-Befehle verwenden, die anderen Triggerereignissen zugeordnet sind, um andere Arten von automatischen E-Mails zu senden. Beispielsweise könnten Sie eine automatische E-Mail nach einem Zeitplan oder als Reaktion auf einen bestimmten Ereigniscode im Windows-Ereignisprotokoll Ihres Computers senden.