Blog

Hier poste ich dinge zu Themen die mich beschäftigten.

Neueste 5 Einträge

  • PHP: sende Mail
  • Powershell: gruppename like finden und aktivierte user zaehlen
  • HW und SW auslesen und exportieren
  • Angeschlossene Monitore auslesen
  • bash: deepL Pro Paket MAC OS

2023-04-30

Powershell erstelle Aufgaben task zur überwachung einer. Exe

Um einen geplanten Task mit PowerShell zu erstellen, der einen PowerShell-Befehl ausführt, wenn eine bestimmte .exe-Datei gestartet wird, können Sie das folgende Skript verwenden. Passen Sie die Werte von `$exeName`, `$taskName` und `$powershellCommand` entsprechend Ihren Anforderungen an.

“`powershell
# Variablen
$exeName = “notepad.exe” # Ändern Sie dies entsprechend dem Namen der zu überwachenden EXE-Datei
$taskName = “MonitorExeStart” # Name des geplanten Tasks
$powershellCommand = “C:pathtoyourscript.ps1” # Ändern Sie dies entsprechend dem auszuführenden PowerShell-Befehl oder Skript

# Task-Einstellungen
$trigger = New-ScheduledTaskTrigger -AtLogOn
$principal = New-ScheduledTaskPrincipal -LogonType S4U -UserId “NT AUTHORITYSYSTEM”
$action = New-ScheduledTaskAction -Execute “powershell.exe” -Argument “-NoProfile -WindowStyle Hidden -Command & { Register-WmiEvent -Query “”SELECT * FROM Win32_ProcessStartTrace WHERE ProcessName=’$exeName’”" -SourceIdentifier ExeStart -Action { $powershellCommand } }”
$settings = New-ScheduledTaskSettingsSet -DisallowStartIfOnBatteries -StopIfGoingOnBatteries -AllowStartIfOnBatteries

# Task erstellen
Register-ScheduledTask -TaskName $taskName -Trigger $trigger -Principal $principal -Action $action -Settings $settings
“`

Das Skript erstellt einen Task, der bei der Anmeldung des Benutzers ausgeführt wird und einen WMI-Event (Windows Management Instrumentation) abonniert. Wenn die angegebene .exe-Datei gestartet wird, wird der im `$powershellCommand` angegebene PowerShell-Befehl oder das Skript ausgeführt.

Bitte beachten Sie, dass der erstellte Task im Aufgabenplaner unter der Task-Bibliothek angezeigt wird. Sie können den Task jederzeit dort bearbeiten oder entfernen.

Admin - 19:30:46 @ Projekte, Powershell-Skripte | Kommentar hinzufügen

Kommentar hinzufügen

Die Felder Name und Kommentar sind Pflichtfelder.

Um automatisierten Spam zu reduzieren, ist diese Funktion mit einem Captcha geschützt.

Dazu müssen Inhalte des Drittanbieters Google geladen und Cookies gespeichert werden.