miljanch
Goto Top

Powershell IF Abfrage Service Run Application

Hallo zusammen,

Ich bin nicht so gut im coden und wollte mich mal hier informieren.

Ich will eine if abfrage im powershell machen, wo ich prüfe ob ein Service oder Prozess vorhanden ist, falls nicht soll er eine Exe Datei für mich ausführen.

Klingt einfach nur wenn ich Codes sehe, bekomm ich gleich ein Blackout.

Danke

Miljan

Content-ID: 287504

Url: https://administrator.de/contentid/287504

Ausgedruckt am: 05.11.2024 um 13:11 Uhr

H41mSh1C0R
Lösung H41mSh1C0R 04.11.2015, aktualisiert am 05.11.2015 um 11:06:32 Uhr
Goto Top
servus,

Prüfung auf Process:
# prüfe ob ein Process notepad läuft
$result = get-process | where-object {$_.Name -eq "notepad"}  

if(!$result){
#Write-Host "existiert nicht" 
# starte notepad.exe
start-process notepad.exe
}else{
#Write-Host "existiert" 
}


Gruß
MiljanCH
MiljanCH 04.11.2015 um 16:32:07 Uhr
Goto Top
Hallo H41mSh1C0R

Danke dir viel mal für deine Antwort. face-smile

bei Zeile 7 hast du start-process meine Frage ist, kann ich da eine Installationsexe laufen lassen, die silent ist? also zbsp:
start-process \\pfad\test.exe

Also hier wollte ich abfragen besteht dieser Prozess? Falls nicht führe die Exe aus die die Installation veranlasst.

Danke dir. face-smile
H41mSh1C0R
H41mSh1C0R 04.11.2015 aktualisiert um 16:41:12 Uhr
Goto Top
Hi,

die Prüfung ob der Process(in deinem Fall dann die Installationsexe) läuft geschieht ja mit der 2ten Zeile.

Da musst du dann das notepad ersetzen durch eine Exe auf die du prüfen willst.

Mit start-process(Zeile 7) lässt du dann die Anwendung loslaufen die du willst.

Wenn das in deinem Fall die Installationsexe ist läßt du die starten.

Wenn die silent laufen soll muss du die Parameter noch mitgeben.

Arten ein externes programm zu starten

Gruß
MiljanCH
MiljanCH 04.11.2015 um 16:41:42 Uhr
Goto Top
Super Sache werde dies Morgen testen.
Danke dir. face-smile
MiljanCH
MiljanCH 05.11.2015 um 11:06:59 Uhr
Goto Top
Hat mir sehr geholfen.
Danke dir viel mal. face-smile
Gruss
Miljan