Archiv verlassen und diese Seite im Standarddesign anzeigen : Benachrichtigung durch WIN10 nach Neustart - wie gehe ich vor?
Snoopy69
2021-11-29, 18:06:10
Ich möchte mich nach einem Neustart von WIN10 automatisch benachrichtigen lassen. Die Schwierigkeit dabei ist, dass das VOR der Anmeldung passieren soll. K.A. wie ich das verwirklichen kann, da vor der Anmeldung noch keine normalen Apps aktiv sind (eher nur System-Apps)
Hat jmd eine Idee?
myMind
2021-11-29, 19:22:16
Aufgabenplanung > Einfache Aufgabe erstellen > Beim Start des Computers > E-Mail senden
Snoopy69
2021-11-29, 20:08:45
Funktioniert leider nicht...
https://abload.de/img/fesdfvz8jib.jpg
PatkIllA
2021-11-29, 20:18:26
Mails versenden kannst du per powershell.
Snoopy69
2021-11-29, 20:20:11
Hab ich so noch nie gemacht...
Schreibst kurz, was ich machen muss? :)
PatkIllA
2021-11-29, 20:21:51
Mails habe ich damit auch noch nicht versendet aber da gibt es einige Beispiele.
Snoopy69
2021-11-29, 20:24:12
K.A. warum seit WIN10 Vieles so umständlich schwer oder garnicht mehr machbar ist
PatkIllA
2021-11-29, 21:55:57
K.A. warum seit WIN10 Vieles so umständlich schwer oder garnicht mehr machbar ist
Das geht unter Linux auch nicht mehr out of the box seitdem man Mails aus Spamgründen von echten SMTP Server der mailadresse versenden muss.
Dann will der nächste noch HTML verschicken, Platzhalter verwenden und schon ist das eine riesige Baustelle.
myMind
2021-11-29, 22:42:02
Ich gehe mal davon aus, dass du einen Mailserver laufen hast an dem du dich nicht authentifizieren must.
Powershellskript Send-StartNotification.ps1
Send-MailMessage -to "<user>@<lokaler rechner>" -from "PowerShell <<user>@<lokaler rechner>>" -Subject "Test" -body "Test für Send-MailMessage" -SmtpServer <mailserver>
<user>@<lokaler rechner> und <mailserver> musst deine Daten eintragen.
In der Aufgabenplanung eine Task "SendStartNotification" anlegen.
Allgemein: Benutzerkonto "SYSTEM", "Unabhängig von der Benutzeranmeldung ausführen, "Mit höchsten Privilegien ausführen"
Trigger: "Beim Start" und ggf. "Verzögern für 1 Minute".
Aktion: "Programm starten", Programm/Skript: powershell.exe, Argumente: <Pfad zum Powsershellskript>
Bedingungen: alles aus
Es gibt diverse Probleme mit dem "Beim Start" Trigger:
Born's Tech and Windows World (https://borncity.com/win/2018/11/07/task-planner-trigger-at-startup-fails-for-tasks/)
Bei mir funktioniert es z.B. nicht ohne Verzögerung.
myMind
2021-11-29, 23:08:56
Hier eine Variante die ohne Verzögerung funktioniert. Sie wartet, bis das Netzwerk oben ist und der Mailserver erreichbar ist:
$ErrorActionPreference = "Stop"
do {
Write-Host "waiting..."
sleep 2
} until(Test-NetConnection <mailserver> -Port 25 | ? { $_.TcpTestSucceeded } )
Send-MailMessage -to "<user>@<lokaler rechner>" -from "PowerShell <<user>@<lokaler rechner>>" -Subject "Test" -body "Test für Send-MailMessage" -SmtpServer <mailserver>
Man kann natürlich auch einen anderen Rechner als den Mailserver für den Netzwerktest verwenden. Oder auch Standardping. Dazu die "-Port 25" weglassen.
Snoopy69
2021-11-30, 00:01:37
Geht das nicht einfacher? ;(
pollux
2021-11-30, 13:00:37
Also mir fallen nur deutlich komplexere Lösungen ein, z.B. der Einsatz eines Monitoring Systems.
Falls es ausreicht, auf dem Login-Screen die Systemstartzeit zu sehen: bginfo
vBulletin®, Copyright ©2000-2025, Jelsoft Enterprises Ltd.