esxi 6.5 wie man das autofit-Fenster / die automatische Änderung der Anzeigeauflösung ausschaltet

9

Nachdem ich VMware Tools auf einer virtuellen Maschine installiert habe, wird die Auflösung automatisch an die Größe des Konsolenfensters angepasst. Es ist nicht das, was ich will - ich möchte, dass die Auflösung meiner virtuellen Maschine gleich bleibt.

Es handelt sich um VMware ESXi 6.5, für das nur eine Webkonsole verfügbar ist.

Es passiert erst nach der Installation von VMware Tools (ich brauche es natürlich).

Weiß jemand, wie man es ausschaltet?

Ich habe versucht, einige Forentipps mit folgenden Einstellungen zu verwenden: svga.MaxWidth / svga.MaxHeight-Parameter, aber es funktioniert nicht ...

Tiroue
quelle
4
Wir führen automatische UI-Tests auf VMware-Clients durch. Wenn eine Remote-Konsole eine Verbindung herstellt, schlagen Tests häufig fehl, weil die Bildschirmauflösung zu niedrig wird und das Testtool keine Steuerelemente findet. Ich habe also das gleiche Problem, indem ich hiermit einen Anwendungsfall hinzufüge.
Moritz Beide
Können Sie zusätzliche Informationen bereitstellen? Welches Patch-Level verwenden Sie 6.5, verwenden Sie einen Flash- oder HTML5-Browser, was ist mit VMware Player, welche Version von Windows / Linux?
Jacob Evans
Ich benutze den HTML5-Browser. Die automatische Auflösungsänderung erfolgt sowohl mit der HTML5-Browserkonsole und mit dem Plugin (vmrc) als auch mit der VMware Workstation, die eine Verbindung zum vSphere Server herstellt. vSphere Client Version 6.5.0.10000. Die Gäste sind meistens Windows 7. Die Clients, die die Remote-Konsole verwenden, sind verschiedene Windows- und Linux-Versionen, aber ich denke, das spielt keine Rolle, da die Änderung der Auflösung von den VMware-Tools vorgenommen wird.
Moritz Beide
Allgemeiner Hinweis: Das Kopfgeld läuft in drei Stunden ab. Wenn jemand eine Lösung hat, werde ich gerne eine andere starten :)
Moritz Beide
1
Deaktivieren der automatischen Anpassung der Bildschirmauflösung des Windows-Gastbetriebssystems beim Zugriff über Web Client und VMRC (52031) kb.vmware.com/s/article/52031
Brad

Antworten:

2

Eine Lösung gefunden !!

Änderungen der Windows-Clientauflösung funktionieren durch Aufrufen <ProgramDir>\VMware\VMware Tools\VMwareResolutionSet.exe. Nachdem ich diese Datei umbenannt habe, ändert sich die Auflösung von Bingo nicht mehr. Dies funktioniert natürlich nur bis zum nächsten Update der VMware-Tools, aber es erledigt den Job für uns.

Da es nicht leicht zu finden ist, finden Sie hier die Referenz für VMwareResolutionSet.exe aus einem zufälligen Forenthread unter https://kb.vmware.com/s/article/2058577

Führen Sie VMwareResolutionSet.exe aus, um Windows zu zwingen, die gewünschte Auflösung festzulegen.

VMwareResolutionSet.exe Variable1 Variable2 , Variable3 Variable4 Variable5 Variable6

Variable 1 ist der Index des primären Monitors (Standard = 0).

Variable 2 ist die Anzahl der Gesamtmonitore (Standard = 1).

Variable 3 ist die X-Startposition von Monitor 0 (Standard = 0).

Variable 4 ist die Y-Startposition von Monitor 0 (Standard = 0).

Variable 5 ist die Breite (X) von Monitor 0 in Pixel.

Variable 6 ist die Breite (Y) von Monitor 0 in Pixel.

So legen Sie beispielsweise die Anzeigeauflösung der virtuellen Maschine auf 3280 x 2048 fest:

VMwareResolutionSet.exe 0 1 , 0 0 3280 2048

Die Leerzeichen um das Komma scheinen signifikant zu sein.

Moritz Beide
quelle
1

Versuchen Sie, die HTML5-Schnittstelle mit dem Remote Console Plugin (VMRC) zu verwenden, und legen Sie die Auflösung innerhalb des Betriebssystems fest. Das hat dieses Problem jedenfalls für mich gelöst.

Ein paar Tricks, damit das Remote-Konsolen-Plugin richtig funktioniert:

Es mag es, erhöht zu laufen. Suchen Sie nach der Installation des Remote-Konsolen-Plugins die vmrc.exeDatei im Explorer, klicken Sie mit der rechten Maustaste, wählen Sie Eigenschaften -> Registerkarte Kompatibilität -> Aktivieren Sie die Change settings for all usersOption und Run this program as an administrator.

Das sollte Ihnen zusätzliche Kopfschmerzen ersparen. Es sind Probleme mit dem Flash-Client bekannt, und ich habe sogar irgendwo gelesen, dass die Flash-Version irgendwann eingestellt wird.

Rechnung
quelle
Was meinst du mit "Einstellung der Auflösung innerhalb des Betriebssystems"? Jedes Mal, wenn Sie eine Verbindung herstellen, ist das? Das ist keine Option. Das hilft mir bei dem Problem nicht. Wenn Sie vmrc.exe mit erhöhten Rechten ausführen, entstehen Sicherheitsrisiken. Wenn VMware mir nicht sagen kann, warum dies erforderlich ist, werde ich dies nicht tun.
Moritz Beide
Entschuldigung für diese verspätete Antwort. Feiertage und so weiter. Da Sie nicht angegeben haben, welches Betriebssystem Sie installiert haben, kann ich nur Beispiele nennen. Klicken Sie in Windows mit der rechten Maustaste und wählen Sie Anzeigeeinstellungen, um die Auflösung festzulegen. Ich schlage vor, Ihren Beitrag so zu bearbeiten, dass er das spezifische Betriebssystem enthält, mit dem Sie Probleme haben.
Bill
1
Es wird bei jeder Verbindung wieder geändert. Dies ist, was op (und ich) afaik vermeiden wollten.
Moritz Beide
0

Wir hatten das gleiche Problem. Es stellt sich heraus, dass in den VM-Einstellungen die Grafikkarteneinstellung "benutzerdefiniert" war. Wenn Sie dies in "Einstellungen automatisch erkennen" ändern, verschwindet das Problem! Sie können dies nur ändern, wenn die VM ausgeschaltet ist. Dies funktioniert einwandfrei, es sei denn, Sie benötigen aus einem bestimmten Grund benutzerdefinierte Einstellungen.

Frank Rutten
quelle