Powershell Programm starten wenn es nicht läuft
Moin,
ich habe die Aufgabenstellung bekommen, dass ich in Powershell ein Script schreiben soll.
Dieses soll ein Programm starten, wenn es nicht läuft. Mein Script funktioniert auch ich möchte das If-Statement nun aber gerne in die Pipe einfügen.
Mein Scrip:
Ich bin über jede hilfe dankbar.
ich habe die Aufgabenstellung bekommen, dass ich in Powershell ein Script schreiben soll.
Dieses soll ein Programm starten, wenn es nicht läuft. Mein Script funktioniert auch ich möchte das If-Statement nun aber gerne in die Pipe einfügen.
Mein Scrip:
$ProcessName = "Prozessname"
$Program = "Programmpfad"
$CheckProcess = Get-Process | Where-Object {$_.ProcessName -eq $ProcessName}
If($CheckProcess -eq $null){
start $Program
}
else {
Write-Host "Prozess wird ausgeführt"
}
Ich bin über jede hilfe dankbar.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 540721
Url: https://administrator.de/forum/powershell-programm-starten-wenn-es-nicht-laeuft-540721.html
Ausgedruckt am: 19.04.2025 um 13:04 Uhr
2 Kommentare
Neuester Kommentar

ich möchte das If-Statement nun aber gerne in die Pipe einfügen.
Ist hier Unsinn, denn die Pipe gibt ja in dem Fall nichts zurück und wird dementsprechend auch nicht weitergeführt Ergebnis:
if (!(Get-Process -Name $ProcessName -EA SilentlyContinue)){start $program}
(Get-Process -Name $ProcessName -EA SilentlyContinue).Count | ?{$_ -eq 0} | %{start $program}