Entspricht den Sicherheitsoptionen im Tab Allgemein des Task Scheduler Wizards.
<Runlevel> (LeastPrivilege/HighestAvailable)
Diese StackoverflowAntwort deutet m.E. indirekt an, dass tasks mit LeastPrivilege von Nicht-Admins ausgeführt werden können; die tasks mit Highest jedoch nur von Admins ausgeführt werden dürfen.
Verhindere, dass zwei verschiedene Tasks gleichzeitig laufen
Es scheint hierfür kein Feature im Task Scheduler zu geben. Ich habe jeden falls ChatGPT befragt, die GUI des Task Schedulers genau darauf geprüft und diese ähnliche Frage auf Stackexchange gefunden.
$taskNameSubstring = "MeinTask" # Hier den Teilstring des Tasknamens einfügen
# Prüfen, ob der Task bereits ausgeführt wird
$taskRunning = Get-ScheduledTask | Where-Object {$_.TaskName -like "*$taskNameSubstring*" -and $_.State -eq "Running"}
# Wenn der Task bereits läuft, warten Sie, bis er beendet ist
while ($taskRunning -ne $null) {
Write-Host "Task läuft bereits. Warte auf Beendigung..." -ForegroundColor Yellow
Start-Sleep -Seconds 5 # Warten Sie 5 Sekunden, bevor Sie den Task erneut überprüfen
$taskRunning = Get-ScheduledTask | Where-Object {$_.TaskName -like "*$taskNameSubstring*" -and $_.State -eq "Running"}
}
# Wenn der Task nicht läuft, führen Sie Ihren Code aus
Write-Host "Task läuft nicht. Führe meinen Code aus..." -ForegroundColor Green
# Hier können Sie Ihren eigenen Code einfügen
Mit @ lassen sich in einem Post Fanseiten und persönliche Kontakte normalerweise erwähnen/verlinken. Hierfür erscheint eine Dropdownliste nachdem man ein paar Buchstaben nach dem @ eingegeben hat.