Hallo zusammen
Dank eurer Hilfe steht nun eine Abfrage, mit der ich in einem inifile die Programme übergeben kann, die der User zu schliessen hat - und er wird dazu via Messagebox aufgefordert.
Das klappt wunderbar unter Usercontext, aber die Software (MSI, Setup.exe) können nur via "Admin und run-as" im Usercontext installiert werden:
[ gelöst ] Offene Prozesse abfragen, MSGBox zum schliessen einblenden OK /Cancel - Errorlevel übergeben
Wie erreiche ich nun, dass auch die Softwareverteilung via ServiceAccount klappt - und der User die Messagebox angezeigt bekommt?
Wenn ich einen Dienst einrichte, mit srvany, type=interact - wird dem User ja die Messagebox angezeigt, wenn ich den Dienst aus einem anderen Usercontext heraus starte.
Nur: wie bekomme ich ein Feedback zurückgeliefert, ob der User alle Prozesse geschlossen hat, und die Mesagebox verschwunden ist - oder - ob der User cancel gedrückt hat?
Via Srvany verliere ich ja den Errorlevel - der ist nicht mehr abfragbar- in Context des Serviceaccounts.
Also kann ich noch einen Regkey schreiben, oder einen Wert in ein Inifile stellen - und mir eine Funktion schreiben ala "WaitUntilRegkeyExists" oder "WaitUntilINIsectionhasValue" - oder ein File erstellen.
Ich hoffe ihr habt ein paar zündende Ideen.
Ziel ist nicht eine Softwareverteilungslösung, sondern eine Lösung den User aufzufordern, laufende Programme zu schliessen, vor der Installation - dem User aber auch die Möglichkeit zu geben - die Installation via Cancel auf später zu veschieben..
Surfy