2 votes

Résolution de l'écran de la VM lors de son exécution en mode console

J'ai une application sur mon serveur qui prend une capture d'écran du bureau du serveur pendant qu'elle est en cours d'exécution. Cela fonctionne bien lorsque je suis connecté au serveur avec RDP, mais lorsque je me déconnecte, la résolution diminue considérablement. Elle semble être réduite à 640x480 si je ne me trompe pas.

Mon serveur est un serveur virtuel hébergé par un tiers et je ne sais pas quel hyperviseur il utilise. Je n'y ai qu'un accès RDP. J'utilise un solution de contournement pour envoyer ma session RDP actuelle à la console. Je lance cette commande : tscon <session#> /dest:console

Cela fonctionne bien, sauf que la résolution est diminuée lorsque l'application que j'ai lancée s'exécute dans cette session.

Quelqu'un sait-il comment je peux augmenter la résolution par défaut de la session de la console sur une machine virtuelle ?

2voto

the-wabbit Points 40039

La résolution de la session est modifiée pour correspondre à celle de la console (virtuelle) à laquelle elle est rattachée. Si 640x480 n'est pas suffisant pour vos besoins, changez-la.

Si vous ne pouvez absolument pas demander un accès à la console à votre hébergeur, installez VNC et en vous connectant au socket VNC, vous obtiendrez l'écran de la console "physique" et vous pourrez modifier la résolution de la console via les outils de l'interface graphique. Vous pouvez également essayer d'utiliser l'option Utilitaire QRes ou un PowerShell script pour changer la résolution via la ligne de commande.

1voto

tobias.mcnulty Points 786

Vous pouvez vous connecter avec VNC afin de SET la bonne résolution en mode Console.

Après avoir défini la résolution, vous n'avez plus besoin de VNC et vous pouvez utiliser mstsc.

Lorsque vous connaissez la résolution compatible avec la carte graphique, vous pouvez automatiser le processus avec l'outil QRes : http://home.no/aksoftware/

Connectez-vous à la machine dans mstsc et le fichier bat suivant : SwitchScreenResolution.bat

TSCON 2 /Dest:Console                --Replace 2 with the good Id Session (see in taskManager / Users Tab / ID value)
timeout 10
QRes.exe /x 1920 /y 1200          -- Replace with the compatible resolution (you can see all compatible resolution with VNC)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X