Rhyme 0 Geschrieben 9. Mai 2019 Melden Teilen Geschrieben 9. Mai 2019 Hallo zusammen, ich hoffe ihr könnt mir bei meiner Problematik weiterhelfen, vielen Dank im Voraus. [Hintergrundwissen] Wir haben in unserer Umgebung einen Windows Server 2012 R2 (Fungiert als Terminalserver) den wir auf unserem Netscaler hinterlegt haben. Der Anwender meldet sich am Netscaler mit seinen Benutzerdaten an. Anschließend bekommt er die Auswahl sich mit dem Windows Server über RDP zu verbinden. Der Benutzer verbindet sich über RDP mit dem Terminalserver und es wird sofort eine Anwendung gestartet. Über eine GPO "Ein Programm beim Herstellen der Verbindung ausführen" sprechen wir die Anwendung für den Benutzer an. Die Anwendung ist eine selbstgeschriebene .EXE Applikation die über Visual Basic for Applications programmiert wurde. Die Anwendung besteht nur aus einem Kasten mit einer Dropdown-Liste und zwei Schaltflächen "Programm starten" und "Beenden" (siehe Screenshot). In dem Dropdown Menü stehen am Ende zwei Menüpunkte drin die jeweils auf zwei unterschiedliche Anwendungen zeigen z.B. Beispiel A.exe und Beispiel B.exe. Das Programm funktioniert einwandfrei und führt die Programme wie gewünscht aus (also Funktional alles super). In dem VBA Programm wurde auch die Größe des Fenster festgelegt. Wir haben das über das VBA Programm realisiert da wir möchten das der Benutzer innerhalb der Terminalserver Sitzung zwischen zwei Programmen wechseln kann und sich nur einmal am Terminalserver anmelden muss. [Problematik] Sobald der Benutzer sich am Terminalserver anmeldet wird das Programm "StartApp" immer im Vollbildmodus ausgeführt. Wir wollen das die Applikation "StartApp" nicht im Vollbildmodus ausgeführt wird sondern im Fenstermodus. Da am Ende zwei Applikationen über das Programm parallel ausgeführt werden und wenn das Programm "StartApp" im Vollbildmodus ausgeführt wird und der Benutzer zwei Programm geöffnet hat und diese im Anschluss z.B. minimiert ist es nicht klar einsehbar das das Programm noch geöffnet ist. Das Programm "StartApp" verdeckt die minimierten Anwendungen. Wenn das Fenster mit der Maus in die Mitte gezogen wird können die minimierten Anwendungen eingesehen werden. Dazu füge ich noch zwei Screenshots hinzu damit das Problem deutlicher wird. Der Screenshot 1 ist der jetztige Stand das Programm "StartApp" wird im Vollbildmodus gestartet und der Benutzer muss das Fenster manuell "verkleiner" damit er die Einsicht auf die minimierten Programme hat. Der Screenshot 2 zeigt den Wunsch wie es aussehen sollte. Wenn das Programm "StartApp" lokal ausgeführt wird, dann startet das Programm in der richtigen Größe, da auch die Fenstergröße im VBA Programm festgelegt wurde. Bedeutet für mich das es ein Problem vom Terminalserver ist bzw. vielleicht auch eine Grundeinstellung des Servers oder der gesetzten Gruppenrichtlinie. Also das grundsätzliche Problem ist die automatische Fenstergröße des Programms "StartApp" nachdem der Benutzer sich anmeldet. Screenshot 1: Ausgangsituation der Benutzer ist angemeldet und hat zwei Programme gestartet über das Programm "StartApp" und diese beiden Programme minimiert. Screenshot 2: Ausgangsituation der Benutzer ist angemeldet und hat zwei Programme gestartet über das Programm "StartApp" und diese beiden Programme sind minimiert und das Programm "StartApp" wurde nach der Anmeldung vom Benutzer in den Fenstermodus versetzt. Auf dem Screenshot ist zu erkennen das die Programme im unteren Bildschirm minimiert wurden (Unten links). Ich hoffe ich konnte die Problematik deutlich beschreiben. Zitieren Link zu diesem Kommentar
Dukel 457 Geschrieben 9. Mai 2019 Melden Teilen Geschrieben 9. Mai 2019 Die Applikation so anpassen, dass diese nicht im Vollbildmodus ausgeführt werden kann. Zitieren Link zu diesem Kommentar
Rhyme 0 Geschrieben 9. Mai 2019 Autor Melden Teilen Geschrieben 9. Mai 2019 vor 10 Minuten schrieb Dukel: Die Applikation so anpassen, dass diese nicht im Vollbildmodus ausgeführt werden kann. Ok und wie ist das gemeint gibt es auch ein Lösungsvorschlag zu dem Ansatz? Wie kann ich die Applikation "StartApp" so anpassen, dass diese nicht im Vollbildmodus gestartet werde kann? Zitieren Link zu diesem Kommentar
Dukel 457 Geschrieben 9. Mai 2019 Melden Teilen Geschrieben 9. Mai 2019 Indem du das Programm (Quellcode) änderst. Zitieren Link zu diesem Kommentar
testperson 1.728 Geschrieben 9. Mai 2019 Melden Teilen Geschrieben 9. Mai 2019 Hi, etvl. über den Netscaler RDWeb (mit Pre-Auth) veröffentlichen und dort nur die Apps als Remote App bereitstellen? Gruß Jan Zitieren Link zu diesem Kommentar
Rhyme 0 Geschrieben 9. Mai 2019 Autor Melden Teilen Geschrieben 9. Mai 2019 (bearbeitet) vor 1 Stunde schrieb Dukel: Indem du das Programm (Quellcode) änderst. Über den Quellcode wurde bereits die fixe Größe zugewiesen und der Fullscreen deaktiviert ist. bearbeitet 9. Mai 2019 von Rhyme Zitieren Link zu diesem Kommentar
Dukel 457 Geschrieben 9. Mai 2019 Melden Teilen Geschrieben 9. Mai 2019 Wohl nicht, sonst würde die Applikation nicht im Fullscreen angezeigt. Zitieren Link zu diesem Kommentar
Rhyme 0 Geschrieben 9. Mai 2019 Autor Melden Teilen Geschrieben 9. Mai 2019 vor 1 Stunde schrieb testperson: Hi, etvl. über den Netscaler RDWeb (mit Pre-Auth) veröffentlichen und dort nur die Apps als Remote App bereitstellen? Gruß Jan Das wäre eine Alternativ Lösung die wir ungerne durchführen würden, da wir eher schlechte Benutzererfahrung mit dem RDWeb gemacht haben. vor 4 Minuten schrieb Dukel: Wohl nicht, sonst würde die Applikation nicht im Fullscreen angezeigt. Ich kenne mich im VBA nicht gut aus, da ich das Programm auch nicht selber programmiert habe. Was müsste den im Quellcode ergänzt werden damit Vollbildmodus deaktiviert wird? Zitieren Link zu diesem Kommentar
Dukel 457 Geschrieben 9. Mai 2019 Melden Teilen Geschrieben 9. Mai 2019 Frag den der das Programmiert hat. Meinst du wirklich VBA und nicht VB? https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.form.maximizebox?redirectedfrom=MSDN&view=netframework-4.8#System_Windows_Forms_Form_MaximizeBox https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.form.formborderstyle?redirectedfrom=MSDN&view=netframework-4.8#System_Windows_Forms_Form_FormBorderStyle Zitieren Link zu diesem Kommentar
testperson 1.728 Geschrieben 9. Mai 2019 Melden Teilen Geschrieben 9. Mai 2019 vor einer Stunde schrieb Rhyme: Das wäre eine Alternativ Lösung die wir ungerne durchführen würden, da wir eher schlechte Benutzererfahrung mit dem RDWeb gemacht haben. Und was für schlechte Erfahrungen waren das? Wenn schon ein Netscaler Citrix ADC da ist, ist zufällig noch XenApp / XenDesktop bzw. Citrix Virtual Apps & Desktops "in der Nähe"? Zitieren Link zu diesem Kommentar
daabm 1.366 Geschrieben 9. Mai 2019 Melden Teilen Geschrieben 9. Mai 2019 vor 7 Stunden schrieb Rhyme: Über den Quellcode wurde bereits die fixe Größe zugewiesen und der Fullscreen deaktiviert ist. Der Screenshot sagt, daß das Programmseitig alles ok ist. Resize-Menü ist weg, rechts unten fehlen auch die Punkte, die Resize zulassen würden. Ihr müßt wohl woanders ansetzen. Zitieren Link zu diesem Kommentar
Rhyme 0 Geschrieben 16. Mai 2019 Autor Melden Teilen Geschrieben 16. Mai 2019 Am 9.5.2019 um 21:27 schrieb daabm: Der Screenshot sagt, daß das Programmseitig alles ok ist. Resize-Menü ist weg, rechts unten fehlen auch die Punkte, die Resize zulassen würden. Ihr müßt wohl woanders ansetzen. Ich hätte auch gesagt das das Programmseitig alles in Ordnung ist, da ich das Programm auch lokal ausführen kann und dort das Fenster passend ist. Das Programm wird nur falsch auf dem Terminalserver dargestellt, wenn das Programm über die Gruppenrichtlinie ausgeführt wird. Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.