Skript soll warten bis bestimmte Prozess nicht mehr läuft
Guten Abend Kollegen,
ich schreibe ein Powershellskript in dem ein Tool aufgerufen wird:
Das Skript wartet leider nicht bis das Tool fertig ist, sondern arbeitet die nachstehnenden Befehle sofort ab.
Mit dem cmdlet "Get-Process cleanmgr" erhalte ich die Rückmeldung ob der Prozess noch vorhanden ist. Leider habe ich keinen Ahnung, wie ich diese Ausgabe weiter verarbeiten könnte um an mein Ziel zukommen: Das Skript läuft erst weiter, wenn der Prozess nicht mehr vorhanden ist.
Das Skript läuft unter Microsoft Windows 7 (32 und 64Bit).
Gruß,
Dani
ich schreibe ein Powershellskript in dem ein Tool aufgerufen wird:
...
notepad.exe /xxx /yyy
...
Mit dem cmdlet "Get-Process cleanmgr" erhalte ich die Rückmeldung ob der Prozess noch vorhanden ist. Leider habe ich keinen Ahnung, wie ich diese Ausgabe weiter verarbeiten könnte um an mein Ziel zukommen: Das Skript läuft erst weiter, wenn der Prozess nicht mehr vorhanden ist.
Das Skript läuft unter Microsoft Windows 7 (32 und 64Bit).
Gruß,
Dani
Please also mark the comments that contributed to the solution of the article
Content-Key: 249575
Url: https://administrator.de/contentid/249575
Printed on: April 25, 2024 at 23:04 o'clock
3 Comments
Latest comment
Hallo Dani,
Hier gibt es einen Lösungsansatz: http://stackoverflow.com/questions/1741490/how-to-tell-powershell-to-wa ...
Vielleicht hilft das ja weiter...
Beste Grüße
Berthold
Hier gibt es einen Lösungsansatz: http://stackoverflow.com/questions/1741490/how-to-tell-powershell-to-wa ...
Vielleicht hilft das ja weiter...
Beste Grüße
Berthold
N'Abend Dani,
oder auf das Ende eines Prozesses warten
usw. und sofort
hier gibts noch mehr Varianten die ich hier schon mal gepostet hatte, inkl. einer Multithread Variante:
Grüße Uwe
Start-Process <pfad zur exe> -NoNewWindow -Wait
while(get-process 'cleanmgr' -ErrorAction SilentlyContinue){
sleep(1)
}
hier gibts noch mehr Varianten die ich hier schon mal gepostet hatte, inkl. einer Multithread Variante:
Grüße Uwe