リモート デスクトップを使用して別のコンピューターに接続する場合、リモート サーバー デスクトップの画面解像度ではなく、リモート デスクトップ ウィンドウの画面解像度を Windows コマンド ラインから一括で取得するにはどうすればよいですか?
たとえば、Rdp ウィンドウが 1024x900 で、画面解像度が 1920x1080 のサーバーに Rdp を使用して接続する場合:
mstsc /w:1024 /h:900 /v:remote_host
そしてRDP内ではwmicを使って解像度を取得しようとします。
wmic desktopmonitor get screenheight, screenwidth
ScreenHeight ScreenWidth
1080 1920
それはサーバーの解像度であり、Rdp の解像度ではありません。Rdp の画面解像度を取得するにはどうすればよいでしょうか?
答え1
次のコマンドを実行すると、設定されたディスプレイ解像度と RDP 解像度の両方が表示されます。
wmic path Win32_VideoController get VideoModeDescription
RDP 経由で接続すると、出力は次のようになります。
VideoModeDescription
1920 x 1080 x 4294967296 colors
1704 x 942 x 4294967296 colors