tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
677
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Feb 2004
    Ort
    Leinfelden-Echterdingen
    Beiträge
    781
    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.

    Über
    Code :
    1
    
    [Diagnostics.Process]::Start('C:\Pfad\zur\app.exe', 'argumente')
    starte 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.

    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

  2. #2
    Avatar von RudolfG
    RudolfG RudolfG ist offline Mitglied Brokat
    Registriert seit
    Jul 2006
    Ort
    Gummersbach (NRW)
    Beiträge
    337
    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ß
    RudolfG
     
    Technologien
    (Gute) Grundkenntnisse: HTML, CSS
    Fortgeschrittene-Kenntnisse: C++/Qt, C# (WinForms, Webservice), SQL

  3. #3
    Registriert seit
    Feb 2004
    Ort
    Leinfelden-Echterdingen
    Beiträge
    781
    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

  4. #4
    Registriert seit
    Feb 2004
    Ort
    Leinfelden-Echterdingen
    Beiträge
    781
    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

  1. Hintergrundmusik stop & start ! help pls!
    Von phil-ip im Forum HTML & XHTML
    Antworten: 1
    Letzter Beitrag: 14.03.05, 14:48
  2. ein Button start/stop
    Von derschotte im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 13.03.05, 00:14
  3. Start/Stop-Button mit Script aktivieren
    Von balrog05 im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 13.02.05, 01:02
  4. Preloader -> Stop -> Start
    Von Mendric im Forum Flash Plattform
    Antworten: 4
    Letzter Beitrag: 05.01.05, 13:04
  5. Streamserver start/stop script
    Von kai-star im Forum PHP
    Antworten: 1
    Letzter Beitrag: 27.07.04, 17:51