Mit Powershell prüfen, ob GUI zum Prozess geöffnet ist
Hallo Powershell-Profis,
ich lasse mit dem folgenden Skript das Programm letsview starten. Das funktioniert in 80% der Fälle problemlos. In 20% der Fall startet zwar der Prozess letsview.exe, allerdings ohne, dass sich das GUI öffnet. Die Anwender wissen dann nicht mehr weiter.
Gibt es in Powershell eine Möglichkeit zu prüfen, ob sich die GUI zu dem Prozess geöffnet hat?
Danke
ich lasse mit dem folgenden Skript das Programm letsview starten. Das funktioniert in 80% der Fälle problemlos. In 20% der Fall startet zwar der Prozess letsview.exe, allerdings ohne, dass sich das GUI öffnet. Die Anwender wissen dann nicht mehr weiter.
Gibt es in Powershell eine Möglichkeit zu prüfen, ob sich die GUI zu dem Prozess geöffnet hat?
class LetsviewSetup{
[string] $remote
LetsviewSetup(){
$this.remote="I:\Remote.v2\AppData\LetsView"
if(Get-Process -Name letsview -EA SilentlyContinue){
Get-Process letsview* | Stop-Process
}
If(test-path -Path $this.remote){
Remove-Item -Path $this.remote -Force -Recurse
}
}
[void] startLetsview(){
Start-Process -FilePath "C:\Program Files (x86)\LetsView\LetsView\letsview.exe"
}
[void] endLetsview(){
while(Get-Process -Name letsview -EA SilentlyContinue){
#hier passiert gar nichts.
}
Remove-Item -Path $this.remote -Force -Recurse
}
}
$start= [LetsviewSetup]::new()
$start.startLetsview()
$start.endLetsview()
Danke
Please also mark the comments that contributed to the solution of the article
Content-Key: 2837738433
Url: https://administrator.de/contentid/2837738433
Printed on: March 23, 2023 at 12:03 o'clock
4 Comments
Latest comment