ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
677
677
EMPFEHLEN
-
Hallo zusammen!
Wir möchten eine Anwendung in unseren XenApp 6 Presentation Server von den Arbeitsplätzen wegziehen. Dazu habe ich mal in unser Testfarm die Software installiert und ein Startscript geschrieben, da es auf mehreren Anwendungen basiert.
Überstarte ich also jede einzelne App, was auch wunderbar funktioniert. Jetzt habe ich aber natürlich das Problem, dass sobald ich die einzige Fensterapplikation (=Hauptapplikation) beende, Citrix natürlich noch die ganzen Helferapps, die sich im Tray aufhalten, noch am laufen lässt und so die Session nie beendet wird. Selbst wenn der User seinen PC herunterfährt, dann bleiben die Anwendungen auf dem Server laufen.Code :1
[Diagnostics.Process]::Start('C:\Pfad\zur\app.exe', 'argumente')
Jetzt kommt meine Frage: Wie kann ich ein Powershell Script versteckt starten und die Laufzeit der Hauptanwendung überwachen? Sobald die Hauptanwendung beendet wird, sollen auch alle weiteren Anwendungen beendet werden.
Ist das möglich, wenn ja, wie?Bitte dran denken!
Wenn eure Frage geklärt ist, markiert nach eurer Antwort den Thread als erledigt und bewertet die Antworten
-
28.02.11 16:54 #2
Hi,
ich hoffe du hast nichts gegen ein wenig zu lesen
Habe nämlich gerade keine Zeit ein fertiges Beispiel zu erstellen, aber noch folgende zwei Links in meinen Lesezeichen gefunden:
http://www.codeproject.com/KB/shell/...sShellAPI.aspx
http://stackoverflow.com/questions/3...erminated-in-c
Gruß
RudolfGTechnologien
(Gute) Grundkenntnisse: HTML, CSS
Fortgeschrittene-Kenntnisse: C++/Qt, C# (WinForms, Webservice), SQL
-
Danke für die zwei links, aber mit Prozessmanagement mit .Net kenne ich mich schon einiger maßen gut aus. Der Artikel hat mir aber trotzdem hier und da noch ein paar Infos auf den weg gegeben.
Jetzt wo das Problem schon ein paar Stunden alt ist habe ich mir noch so ein paar Gedanken gemacht, die ich morgen mal ausprobieren werde! Ich denke, so sollte das Programm funktionieren, habe etwas zu umständlich gedacht.Bitte dran denken!
Wenn eure Frage geklärt ist, markiert nach eurer Antwort den Thread als erledigt und bewertet die Antworten
-
Problem gelöst, habe gestern echt zu kompliziert gedacht. Durch C# kenne ich mich ja eigentlich schon gut in .NET aus, PowerShell ist eben noch etwas Neuland.
Das Script muss mit -WindowStyle Hidden gestartet werden (muss noch vor -command kommen), damit auch kein Fenster erscheint. Mein Script sieht im Grunde so aus:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13
$helperApp = [Diagnostics.Process]::Start('C:\Path\To\Helper\app.exe') $myApp = [Diagnostics.Process]::Start('C:\Path\To\Main\app.exe') $myApp.WaitForExit() $helperApp.CloseMainWindow() [Threading.Thread]::Sleep(2000) if ($helperApp.HasExited -eq $True) { } else { $helperApp.WaitForExit(2000) $helperApp.Kill() }
Vielleicht hilft mein Code ja jemandem mal.Bitte dran denken!
Wenn eure Frage geklärt ist, markiert nach eurer Antwort den Thread als erledigt und bewertet die Antworten
Ähnliche Themen
-
Hintergrundmusik stop & start ! help pls!
Von phil-ip im Forum HTML & XHTMLAntworten: 1Letzter Beitrag: 14.03.05, 14:48 -
ein Button start/stop
Von derschotte im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 13.03.05, 00:14 -
Start/Stop-Button mit Script aktivieren
Von balrog05 im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 13.02.05, 01:02 -
Preloader -> Stop -> Start
Von Mendric im Forum Flash PlattformAntworten: 4Letzter Beitrag: 05.01.05, 13:04 -
Streamserver start/stop script
Von kai-star im Forum PHPAntworten: 1Letzter Beitrag: 27.07.04, 17:51





Zitieren
Login





