Abrufen der Bildschirmauflösung im Remotedesktop über die Windows-Befehlszeile

Abrufen der Bildschirmauflösung im Remotedesktop über die Windows-Befehlszeile

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

verwandte Informationen