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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 2837738433
Url: https://administrator.de/contentid/2837738433
Ausgedruckt am: 22.11.2024 um 09:11 Uhr
4 Kommentare
Neuester Kommentar