Launch the remote desktop client from the command line by using the following command:

mstsc.exe /span

What it does is to match the remote desktop width and height with the local virtual desktop, spanning across multiple monitors if necessary. It works pretty smooth but with some of the limitations:

  • The set of monitors must form a rectangle. In other words, the set of monitors have to use the exact same screen resolution. If one monitor sets to 1600×1200 and the second one to 1400×1050,span option will be ignored, and you are still stuck in one monitor.
  • The total of the resolutions must be below 4096×2048.
  • The multiple monitors are in span mode. Maximizing one application window will maximize the window across all monitors, instead of one.