Nach Windows-Reboot: Programm startet via Aufgabenplaner nur unsichtbar
Hallo,
ein Programm soll bei einem Windows Neustart automatisch gestartet werden, auch wenn noch niemand eingeloggt ist.
Wenn ich das im Windows Aufgabenplaner definiere
- Beim Ausführen der Aufgaben folgendes Benutzerkonto verwenden
- Unabhängig von der Benutzeranmeldung ausführen
- Mit höchsten Privilegien ausführen
startet das Programm zwar, aber nur unsichtbar im Hintergrund ohne Windows-Fenster.
Was muss ich im Aufgabenplaner noch einstellen, dass das Programm (wie bei einem manuellen Start) mit einem Windows-Fenster startet?
ein Programm soll bei einem Windows Neustart automatisch gestartet werden, auch wenn noch niemand eingeloggt ist.
Wenn ich das im Windows Aufgabenplaner definiere
- Beim Ausführen der Aufgaben folgendes Benutzerkonto verwenden
- Unabhängig von der Benutzeranmeldung ausführen
- Mit höchsten Privilegien ausführen
startet das Programm zwar, aber nur unsichtbar im Hintergrund ohne Windows-Fenster.
Was muss ich im Aufgabenplaner noch einstellen, dass das Programm (wie bei einem manuellen Start) mit einem Windows-Fenster startet?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 82182535862
Url: https://administrator.de/contentid/82182535862
Ausgedruckt am: 08.11.2024 um 21:11 Uhr
5 Kommentare
Neuester Kommentar
Unabhängig von der Benutzeranmeldung ausführen
Das ist hier falsch. Ein Programm kann nur dann sichtbar in der aktuellen Desktop-Session starten wenn diese mit den selben Credentials wie im Task auch aktuell ausgeführt wird .Ansonsten müsste sich das Programm das Token der aktuellen Desktop Session krallen , das geht aber nur mittels System-Account und Impersonation...
Wenn das Programm stattdessen für eine Gruppe an Usern sichtbar ausgeführt werden soll muss diese Gruppe im Task hinterlegt sein. Das Programm läuft dann im Kontext des jeweils angemeldeten Users und dann auch sichtbar.
auch wenn noch niemand eingeloggt ist.
Dann gibt es keinen Desktop, also kann es auch keine GUI geben, außer den Secure Logon Desktop, aber der ist speziell. Die msg.exe kann dort bspw. Meldungen anzeigen lassen.Gruß wrk
Wofür brauchst du das Fenster wenn da eh niemand mit interagiert wenn es ohne Login läuft?
Wenn es z. B. nachts einen Reboot gibt, soll das Programm umgehend wieder laufen
Ich würde daraus mit sc create
einen Dienst bauen.
also
Unsichtbar laufen lassen beim Computer boot:
da würde ich es als GPO Startscript laufen lassen.
Kann man auch per lokale GPO Settings einstellen oder in der Domain....
Lokale only: Einfach gpedit.msc lokal am PC starten und dort einbauen unter:
Computerkonfiguration > Windows-Einstellungen > Skripts (Start/Herunterfahren) > Starten
Dort dann ne .bat Datei oder so einbauen wo dann alles startet...
läuft dann unter System Kontext also keine Kennung (quasi als lokaler Computer Account, welcher ADmin Rechte auf dem PC hat aber natürlich kein Zugriff auf Shares oder so im LAN, wenn du da zugriffe brauchst mit NET USE Dos Befehl in der .bat Datei arbeiten.)
Laufen lassen wenn sich User anmeldet:
Kannste auch bei gpedit.msc einstellen nur an der Position:
Benutzerkonfiguration > Windows-Einstellungen > Skripts (Anmelden/Abmelden) > Anmelden
läuft dann bei jedem user der sich anmeldet
ODER
Oder Autostart Registry
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
neuen REG_SZ Wert (Zeichenfolge) erstellen, Name wie du willst, und als Wert den Pfad zur .bat Datei
ODER
Aufgabenplaner
Neuen Task >> Trigger beim anmelden eines Benutzers
Und Sichtbar geht natürlich nur wenn du es im User Kontaxt startest wenn ein User angemeldet ist.
Autologin:
Registry:
https://learn.microsoft.com/de-de/troubleshoot/windows-server/user-profi ...
Steht halt das PW im Klartext in Registry, ist aber am Einfachsten ohne 3rd Party Tools.
Aber das du den PC eh unattended einloggen lässt ist das sicherheitsrisiko auch schon wurst...
Gibt noch andere Methoden aber die kann jemand anderer posten.
Unsichtbar laufen lassen beim Computer boot:
da würde ich es als GPO Startscript laufen lassen.
Kann man auch per lokale GPO Settings einstellen oder in der Domain....
Lokale only: Einfach gpedit.msc lokal am PC starten und dort einbauen unter:
Computerkonfiguration > Windows-Einstellungen > Skripts (Start/Herunterfahren) > Starten
Dort dann ne .bat Datei oder so einbauen wo dann alles startet...
läuft dann unter System Kontext also keine Kennung (quasi als lokaler Computer Account, welcher ADmin Rechte auf dem PC hat aber natürlich kein Zugriff auf Shares oder so im LAN, wenn du da zugriffe brauchst mit NET USE Dos Befehl in der .bat Datei arbeiten.)
Laufen lassen wenn sich User anmeldet:
Kannste auch bei gpedit.msc einstellen nur an der Position:
Benutzerkonfiguration > Windows-Einstellungen > Skripts (Anmelden/Abmelden) > Anmelden
läuft dann bei jedem user der sich anmeldet
ODER
Oder Autostart Registry
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
neuen REG_SZ Wert (Zeichenfolge) erstellen, Name wie du willst, und als Wert den Pfad zur .bat Datei
ODER
Aufgabenplaner
Neuen Task >> Trigger beim anmelden eines Benutzers
Und Sichtbar geht natürlich nur wenn du es im User Kontaxt startest wenn ein User angemeldet ist.
Autologin:
Registry:
https://learn.microsoft.com/de-de/troubleshoot/windows-server/user-profi ...
Steht halt das PW im Klartext in Registry, ist aber am Einfachsten ohne 3rd Party Tools.
Aber das du den PC eh unattended einloggen lässt ist das sicherheitsrisiko auch schon wurst...
Gibt noch andere Methoden aber die kann jemand anderer posten.