Wenn ich über Remotedesktop eine Verbindung zu einem anderen Computer herstelle, wie kann ich über die Windows-Befehlszeile in einem Batch die Bildschirmauflösung des Remotedesktopfensters und nicht die Bildschirmauflösung des Remoteserver-Desktops ermitteln?
Wenn ich mich beispielsweise per RDP mit einem Server mit einer Bildschirmauflösung von 1920 x 1080 und einem RDP-Fenster von 1024 x 900 verbinde:
mstsc /w:1024 /h:900 /v:remote_host
und innerhalb des Rdp versuche ich die Auflösung mit wmic zu bekommen, d.h.
wmic desktopmonitor get screenheight, screenwidth
ScreenHeight ScreenWidth
1080 1920
Das ist der Server, aber nicht die RDP-Auflösung. Wie kann die RDP-Bildschirmauflösung ermittelt werden?
Antwort1
Der folgende Befehl sollte Ihnen sowohl die konfigurierte Bildschirmauflösung als auch die RDP-Auflösung liefern:
wmic path Win32_VideoController get VideoModeDescription
Bei einer Verbindung über RDP sollte die Ausgabe etwa so aussehen:
VideoModeDescription
1920 x 1080 x 4294967296 colors
1704 x 942 x 4294967296 colors