2010-05-06 04:39:39 +0000 2010-05-06 04:39:39 +0000
50
50

De standaardresolutie van Remote Desktop Connection (mstsc)

wijzigen Is er een manier om de standaardresolutie die mstsc gebruikt te wijzigen?

Ik wil niet dat het standaard de volledige resolutie van de klantmachine wordt.

Antwoorden (10)

47
47
47
2010-05-06 05:05:23 +0000

Tuurlijk, schuif die “Display Configuration” gewoon een inkeping terug naar welke resolutie u maar wilt. Ga dan terug naar het tabblad “Algemeen” en klik op de knop “Opslaan”.

Hey presto, nieuwe standaard :-)

Terwijl je bezig bent, kan het meestal geen kwaad om naar het tabblad Lokale bronnen te gaan en het vinkje bij Printers uit te zetten en te bekijken wat er nog meer wordt gedeeld (serieus, wie drukt er ooit over RDP?).

23
23
23
2010-05-06 05:43:28 +0000

Ik werk persoonlijk op een 1440x900 laptop scherm en vind mijn Remote Desktop Vensters iets kleiner dan het scherm wanneer deze gemaximaliseerd zijn zodat ik mstsc.exe schakelaars /v: en /w: om de hoogte en breedte in te stellen (zie mstsc.exe /? voor een volledige lijst). mstsc.exe /h:900 /w:1100 stelt het in op de grootte van mijn voorkeur, en het lijkt deze instelling te behouden voor toekomstige sessies.

9
9
9
2016-02-11 23:18:54 +0000

U kunt het .rdp-bestand ook direct bewerken. Ik open het meestal gewoon in een notitieblok. U kunt het bewerken en opslaan zoals elk gewoon tekstbestand. De eigenschappen die ik het meest bewerk zijn desktopwidth, desktopheight en winposstr. Dit maakt het ook mogelijk om een willekeurige resolutie te kiezen, niet alleen de voorgedefinieerde resoluties in de GUI-schuifregelaar. Het enige deel dat een beetje verwarrend is, zijn de parameters voor winposstr; laat de eerste twee met rust en de laatste vier zijn respectievelijk links, boven, rechts, onder in het venster. Ik heb een drievoudige monitor setup met 1600 X 1200 resolutie, en hier is wat ik gebruik om de sessie weer te geven op mijn derde monitor zonder schuifbalken.

full address:s:Win7VM
prompt for credentials:i:1
screen mode id:i:1
use multimon:i:0
desktopwidth:i:1590
desktopheight:i:1160
session bpp:i:32
winposstr:s:0,3,3200,0,4790,1160
compression:i:1
keyboardhook:i:2
audiocapturemode:i:0
videoplaybackmode:i:1
connection type:i:7
networkautodetect:i:1
bandwidthautodetect:i:1
displayconnectionbar:i:1
enableworkspacereconnect:i:0
disable wallpaper:i:0
allow font smoothing:i:0
allow desktop composition:i:0
disable full window drag:i:1
disable menu anims:i:1
disable themes:i:0
disable cursor setting:i:0
bitmapcachepersistenable:i:1
audiomode:i:0
redirectprinters:i:0
redirectcomports:i:0
redirectsmartcards:i:1
redirectclipboard:i:1
redirectposdevices:i:0
drivestoredirect:s:
autoreconnection enabled:i:1
authentication level:i:2
negotiate security layer:i:1
remoteapplicationmode:i:0
alternate shell:s:
shell working directory:s:
gatewayhostname:s:
gatewayusagemethod:i:4
gatewaycredentialssource:i:4
gatewayprofileusagemethod:i:0
promptcredentialonce:i:0
gatewaybrokeringtype:i:0
use redirection server name:i:0
rdgiskdcproxy:i:0
kdcproxyname:s:

Als je meer details wilt over winposstr, gebruikt het achter de schermen de Windows API functie SetWindowPos.

Edit:

ben ik vergeten dit te vermelden. Een ander cool aspect van het bewerken als tekstbestand is dat je meerdere documenten kunt openen in iets als notepad++ en massaal kunt vervangen. Dus zeg ik dat ik tien .rdp-bestanden heb en dat ik winposstr in alle bestanden wil veranderen naar dezelfde waarden. Ik kan ze gewoon allemaal in notepad++ dumpen en een massa vervangen, veel gemakkelijker dan om die GUI heen te mokken en van tabs te moeten wisselen om op te slaan.

4
4
4
2013-01-07 16:16:11 +0000

Ik hou ervan om mstsc.exe te starten vanuit een PowerShell-script. Mijn scripts hebben de naam “RDP.PS1” omdat RDP makkelijker te typen is dan mstsc :)

Er zijn enkele waarden die ik bijna altijd hetzelfde wil: geen printers, geen drives en BASIC weergave-instellingen zodat de RDP-sessie sneller verloopt.

Ik heb een combinatie van een “default.rdp” en de schakelaars die beschikbaar zijn met mstsc.exe. Ik heb dit gedaan omdat mstsc.exe geen volledige configuratie vanaf de opdrachtregel toestaat. Door al mijn voorkeuren in “default.rdp” in te stellen, en vervolgens een servernaam, /v: en de afmetingen van het scherm weer te geven, /h: en /w:, krijg ik een sessie zoals ik dat wil.

Maak een “default.rdp” aan en sla het op zoals deze thread beschreven is. combineer het dan met mstsc.exe schakelaars:

mstsc.exe MyDefaultPrefs.RDP /v:MyServer /h:815 /w:1300

Ik heb PowerShell gebruikt om een paar andere schakelaars toe te voegen als ik ze wil gebruiken. Voor het grootste deel type ik echter alleen:

RDP MyServer

en laat de standaardinstellingen staan.

2
2
2
2011-06-20 07:33:58 +0000

De 1440x900 laptop kwestie is vrij gebruikelijk. ja, je zou kunnen kiezen voor een kleinere resolutie, zeg, 1024x768 of 800x600, en ze zouden acceptabele resultaten opleveren - als wat je zoekt is om te voorkomen dat schuifbalken met de RDP instantie zelf.

Moet handiger is om te kiezen voor uw huidige bureaubladresolutie, maar in veel clients zal dit minder dan gewenste resultaten opleveren (U krijgt de schuifbalken), tenzij u het volledige scherm schakelt.

Om uw RDP-client te hebben (Aangezien we het lijken te hebben over MSTSC. exe hier) sessie in een venster zelf, terwijl je de schuifbalken (of de eerder genoemde resoluties die minder dan optimaal zijn) vermijdt, zijn de /h:900 /w:1100 parameters die hierboven worden gesuggereerd een goed uitgangspunt, maar met alle dingen YMMV, dus speel ermee totdat je het krijgt just so ;)

Veel RDP clients staan je ook toe om een ‘aangepaste’ res in te stellen net voordat je verbinding maakt, en ja, de meeste clients zullen zich je laatste sessies herinneren.

Een belangrijk ding waar je je bewust van moet zijn. Voor ons allemaal, UNIX mensen, gaan we dingen gebruiken zoals vcenter, stopverf, etc., in onze remote windows sessies, en hoe je je DOS-achtige consoles ook wilt noemen, nou… Ze volgen niet dezelfde regels als de rest van uw desktop, dus noteer dat bij het instellen van uw resoluties, en stel uw voorkeuren in op basis van hoe mooi de Windows desktop in uw werkruimte past, want u zult gewoon moeten wennen aan het verplaatsen van die DOS-achtige vensters, want ze zullen altijd een beetje onhandig zijn.

Je kunt ook 24bit kleur instellen met een hack, omdat die standaard is uitgeschakeld, hoewel de meeste mensen dat echt niet nodig hebben, en hoewel sommige mensen het printen graag uitschakelen, vind ik dat het gebruik van apps op afstand en het lokaal printen via RDP niet alleen een droom is, maar ook een onderdeel van mijn dagelijkse taken.

dus vergeet niet, als je lokale res is 1440x900, moet je ofwel je RDP-client in full screen modus uitvoeren (verschijnt alsof het je lokale bureaublad is), of, om het uit te voeren als een voor de hand liggende windowed app, moet je je custom schermresolutie aanpassen aan iets _iets kleins, wat een venster zal opleveren over de grootte van je hele bureaublad, maar zonder te verschijnen alsof het je lokale bureaublad is - dit is wat velen verkiezen, omdat ze het anders verwarrend vinden.

Ik hoop dat dat helpt :)

2
2
2
2018-08-03 15:59:21 +0000

https://answers.microsoft.com/en-us/surface/forum/surfpro4-surfdrivers/surface-pro-4-windows-10-remote-desktop-other/d17d4321-0f04-4a64-95b4-1c6dd5de9c91 ](https://answers.microsoft.com/en-us/surface/forum/surfpro4-surfdrivers/surface-pro-4-windows-10-remote-desktop-other/d17d4321-0f04-4a64-95b4-1c6dd5de9c91)

Hier is wat ik heb gedaan om het probleem op te lossen. Het werkt ook met oudere apps die niet goed omgaan met hoge DPI-schalen.

Eerst moet men Windows vertellen dat het standaard moet zoeken naar een manifeste bestand voor een applicatie - een registervermelding.

  • Open regedit en navigeer naar de registersleutel:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionSideBySide
  • Klik met de rechtermuisknop, selecteer NEWDWORD (32 bit) Value
  • Type PreferExternalManifest en druk vervolgens op Enter.
  • Klik met de rechtermuisknop op PreferExternalManifest en klik vervolgens op Modify.
  • Geef een Value Data van 1 in en selecteer Decimal.
  • Klik op OK. Sluit de Register-Editor af.

Vervolgens moet een manifeste bestand voor een bepaalde toepassing worden aangeleverd - de uitvoerbare bestandsnaam gevolgd door .manifest.

De RDP app is %windir%\System32\mstsc.exe, dus het manifeste bestand is mstsc.exe.manifest.

Ik kan het manifeste bestand niet bijvoegen, dus hier is de inhoud:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">

<dependency>
  <dependentAssembly>
    <assemblyIdentity
      type="win32"
      name="Microsoft.Windows.Common-Controls"
      version="6.0.0.0" processorArchitecture="*"
      publicKeyToken="6595b64144ccf1df"
      language="*">
    </assemblyIdentity>
  </dependentAssembly>
</dependency>

<dependency>
  <dependentAssembly>
    <assemblyIdentity
      type="win32"
      name="Microsoft.VC90.CRT"
      version="9.0.21022.8"
      processorArchitecture="amd64"
      publicKeyToken="1fc8b3b9a1e18e3b">
    </assemblyIdentity>
  </dependentAssembly>
</dependency>

<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
  <security>
    <requestedPrivileges>
      <requestedExecutionLevel
        level="asInvoker"
        uiAccess="false"/>
    </requestedPrivileges>
  </security>
</trustInfo>

<asmv3:application>
  <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
    <ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware>
  </asmv3:windowsSettings>
</asmv3:application>

</assembly>
1
1
1
2015-08-06 02:24:26 +0000

Ik heb een laptop die ik aansluit op verschillende externe monitoren op verschillende locaties, soms sluit ik de laptop aan vanaf een desktop machine zodat ik de voordelen van een volwaardig toetsenbord / muis / monitor krijg…

Dit doet me verdriet omdat het allemaal verschillende resoluties zijn en ondanks dat ik “Full Screen” heb geselecteerd, lijkt me dat niet te besparen. Als ik thuis werk met één resolutie, dan kom ik naar kantoor en gebruik ik een monitor met een andere resolutie, dan heb ik vaak mijn RDP-venster uiteindelijk de “full screen” resolutie voor de laatste monitor die ik gebruikte. Dit betekent dat het of een beetje te groot of een beetje te klein is.

Om dit te verhelpen heb ik de “/f” schakelaar direct in het startmenu link gebruikt.

  1. Klik met de rechtermuisknop op het “Remote Desktop Connection” icoontje in het startmenu
  2. Eigenschappen
  3. Verander de “Target” waarde in: %windir%systeem32mstsc.exe /f

Hoop dat dit helpt.

0
0
0
2019-12-11 10:46:43 +0000

Zie deze handleiding over de opties die beschikbaar zijn in het .rdp-bestand. Ik wilde bijvoorbeeld een verbinding in volbeeldmodus openen op de monitor die het scherm van mijn laptop verlengt. 2 parameters zijn daarvoor verantwoordelijk:

screen mode id:i:2 // fullscreen mode
winposstr:s:0,<screen number>,<laptop screen width>,0,<laptop screen width + monitor screen width>,<monitor screen height>
0
0
0
2015-03-26 17:45:40 +0000

De oplossing die ik het meest nuttig vond was om de eigenschappen van de taakbalk van mijn lokale machine in te stellen op “automatisch verbergen” (klik met de rechtermuisknop op een leeg deel van de taakbalk, kies de eigenschappen, ik verwijder de taakbalk van het slot en controleer de “automatisch verbergen”-eigenschap). De lokale taakbalk verschijnt nog steeds als ik met de muis tot aan de onderkant van het scherm ga. Anders zie ik de taakbalk van het externe systeem en kan ik deze gebruiken. Ik hoop dat dit nuttig is.

0
0
0
2018-10-05 15:52:10 +0000

U kunt ook Smart Resizing gebruiken in het rdp-bestand zoals beschreven hier .

Hiermee kunt u een aangepaste standaardgrootte hebben, maar u kunt ook het formaat van uw externe bureaubladvenster in een handomdraai aanpassen zonder ongewenste schuifbalken te introduceren.

Lang verhaal kort:

  • Stel de gewenste standaardresolutie in met behulp van desktopwidth:i:1280 and desktopheight:i:1024 (vervang deze nummers door de gewenste resolutie)
  • Voeg de volgende regel toe aan de onderkant van het RDP-bestand: smart sizing:i:1