Antworten:
Sicher, schieben Sie diese "Display-Konfiguration" einfach eine Stufe zurück auf die gewünschte Auflösung. Gehen Sie dann zurück zur Registerkarte "Allgemein" und klicken Sie auf die Schaltfläche "Speichern".
Hallo Presto, neuer Standard :-)
Normalerweise schadet es nicht, wenn Sie auf der Registerkarte Lokale Ressourcen die Option Drucker deaktivieren und überprüfen, was noch freigegeben wird (im Ernst, wer druckt jemals über RDP?).
Ich persönlich arbeite auf einem 1440x900-Laptopbildschirm und möchte, dass meine Remotedesktopfenster bei Maximierung etwas kleiner als der Bildschirm sind. Daher führe ich die mstsc.exe-Schalter / v: und / w: aus, um ihre Höhe und Breite festzulegen (siehe mstsc.exe / ? für eine vollständige Liste). mstsc.exe / h: 900 / w: 1100 setzt es auf meine bevorzugte Größe und es scheint diese Einstellung für zukünftige Sitzungen beizubehalten.
Sie können die RDP-Datei auch direkt bearbeiten. Normalerweise öffne ich es einfach im Editor. Sie können wie jede normale Textdatei bearbeiten und speichern. Die Eigenschaften , die ich am häufigsten bearbeiten sind desktopwidth
, desktopheight
und winposstr
. Auf diese Weise können Sie auch eine beliebige Auflösung auswählen, nicht nur die im GUI-Schieberegler vordefinierten. Der einzige Teil, der etwas verwirrend ist, sind die Parameter für winposstr
; lassen Sie die ersten beiden in Ruhe und die letzten vier sind jeweils die linken, oberen, rechten und unteren Stellen des Fensters. Ich habe ein Setup mit drei Monitoren und einer Auflösung von 1600 x 1200, und hier ist, was ich verwende, um die Sitzung auf meinem dritten Monitor ohne Bildlaufleisten anzuzeigen.
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:
Wenn Sie weitere Informationen wünschen winposstr
, wird im Hintergrund die Windows-API-Funktion verwendet SetWindowPos
.
Bearbeiten:
Ich habe vergessen, das zu erwähnen. Eine weitere coole Sache beim Bearbeiten als Textdatei ist, dass Sie mehrere Dokumente in so etwas wie Notepad ++ öffnen und Massenersetzungen durchführen können. Angenommen, ich habe zehn .rdp-Dateien und möchte winposstr
in allen die gleichen Werte verwenden. Ich kann sie einfach alle in Notepad ++ ablegen und einen Massenaustausch durchführen, viel einfacher als in dieser GUI herumzuspielen und die Tabs zu wechseln, um zu speichern.
winposstr
auch, dass das Fenster den Rahmen enthält, sodass Sie eine höhere Zahl als Ihre Auflösung verwenden sollten. Sie können es viel größer als die tatsächliche Auflösung haben und es wird auf Ihre gewünschte Auflösung zurückskaliert.
Ich starte mstsc.exe gerne über ein PowerShell-Skript. Meine Skripte haben den Namen "RDP.PS1", da RDP einfacher zu tippen ist als mstsc :)
Es gibt einige Werte, die ich normalerweise fast immer gleich haben möchte: keine Drucker, keine Laufwerke und BASIC-Anzeigeeinstellungen, damit die RDP-Sitzung schneller läuft.
Ich habe eine Kombination aus einer "default.rdp" und den mit mstsc.exe verfügbaren Schaltern. Ich habe dies getan, weil mstsc.exe keine vollständige Konfiguration über die Befehlszeile zulässt. Wenn Sie alle meine Einstellungen in "default.rdp" festlegen und dann den Servernamen / v: und die Anzeigeabmessungen / h: und / w: eingeben, wird die Sitzung so erstellt, wie Sie es möchten.
Erstelle eine "default.rdp" und speichere sie wie in diesem Thread beschrieben. dann kombiniere es mit mstsc.exe:
mstsc.exe MyDefaultPrefs.RDP / v: MyServer / h: 815 / w: 1300
Ich habe PowerShell verwendet, um einige andere Switches hinzuzufügen, wenn ich sie verwenden möchte. Zum größten Teil tippe ich jedoch nur:
RDP MyServer
und lassen Sie die Standardeinstellungen sein.
Das Problem mit dem 1440x900-Laptop ist weit verbreitet. Ja, Sie könnten eine kleinere Auflösung wählen, z. B. 1024 x 768 oder 800 x 600, und sie würden zu akzeptablen Ergebnissen führen - wenn Sie vermeiden möchten, dass Bildlaufleisten in der RDP-Instanz selbst angezeigt werden.
Es muss praktischer sein, die aktuelle Desktopauflösung zu verwenden. Bei vielen Clients führt dies jedoch zu weniger als wünschenswerten Ergebnissen (Sie erhalten die Bildlaufleisten), es sei denn, Sie schalten den Vollbildmodus um.
Damit Ihre RDP-Client-Sitzung (da hier anscheinend von MSTSC.exe die Rede ist) in einem Fenster selbst ausgeführt wird, müssen die Bildlaufleisten (oder die oben genannten Auflösungen, die nicht optimal sind) umgangen werden: / h: 900 / w : Die oben vorgeschlagenen 1100 Parameter sind ein guter Ausgangspunkt, aber bei allem, was mit YMMV zu tun hat, spielen Sie so lange damit, bis Sie es einfach so bekommen .
Bei vielen RDP-Clients können Sie auch unmittelbar vor dem Herstellen der Verbindung eine benutzerdefinierte Auflösung festlegen. Ja, die meisten Clients können sich an Ihre letzten Sitzungen erinnern.
Eine wichtige Sache, die Sie beachten sollten. Für uns alle UNIX-Leute werden wir in unseren Remote-Windows-Sitzungen Dinge wie vcenter, putty usw. verwenden und wie auch immer Sie Ihre DOS-ähnlichen Konsolen nennen möchten, na ja ... Sie folgen nicht Beachten Sie dies beim Festlegen Ihrer Auflösungen und richten Sie Ihre Einstellungen danach, wie gut der Windows- Desktop in Ihren Arbeitsbereich passt Ich bin es gewohnt, DOS-ähnliche Fenster zu bewegen , da sie immer etwas klobig sein werden.
Sie können mit einem Hack auch 24-Bit-Farben festlegen, da diese standardmäßig deaktiviert sind, obwohl die meisten Benutzer sie eigentlich gar nicht benötigen. Auch wenn manche das Drucken gern deaktivieren, ist die Verwendung von Remote-Apps und das lokale Drucken über RDP für mich nicht nur ein Traum , aber ein Teil meiner täglichen Aufgaben.
Denken Sie also daran, dass Sie, wenn Sie eine lokale Auflösung von 1440 x 900 haben, Ihren RDP-Client entweder im Vollbildmodus ausführen müssen (als wäre es Ihr lokaler Desktop), oder, um ihn als offensichtliche fenstergesteuerte App auszuführen, benötigen sie anpassen benutzerdefinierte Bildschirmauflösung auf etwas etwas kleiner, was ein Fenster über die Größe des gesamten Desktop ergeben, aber ohne so erscheinen , wenn es Ihren lokalen Desktop - das ist , was viele bevorzugen, wie sie es sonst verwirrend finden.
Ich hoffe das hilft :)
Ich habe einen Laptop, den ich an verschiedenen Orten an verschiedene externe Monitore anschließe. Manchmal schließe ich meinen Laptop von einem Desktop-Computer aus an, um die Vorteile einer vollwertigen Tastatur / Maus / eines vollwertigen Monitors zu nutzen.
Das bereitet mir Kummer, weil sie alle unterschiedliche Auflösungen haben und obwohl ich "Vollbild" gewählt habe, scheint mir das nichts zu nützen. Wenn ich zu Hause mit einer Auflösung arbeite, dann ins Büro komme und einen Monitor mit einer anderen Auflösung benutze, wird in meinem RDP-Fenster häufig die "Vollbild" -Auflösung für den zuletzt verwendeten Monitor angezeigt. Dies bedeutet, dass es entweder ein bisschen zu groß oder ein bisschen zu klein ist.
Um dies zu beheben, habe ich den Schalter "/ f" direkt im Startmenü verwendet.
Hoffe das hilft.
Hier ist, was ich getan habe, um das Problem zu lösen. Es funktioniert auch mit älteren Apps, die mit hoher DPI-Skalierung nicht gut umgehen können.
Zunächst muss Windows angewiesen werden, standardmäßig nach einer Manifestdatei für eine Anwendung zu suchen - einem Registrierungseintrag.
HKEY_LOCAL_MACHINE
→ SOFTWARE
→ Microsoft
→ Windows
→ CurrentVersion
→SideBySide
NEW
→DWORD (32 bit) Value
PreferExternalManifest
, und drücken Sie dann Enter.PreferExternalManifest
, und klicken Sie dann auf OK Modify
.Value Data
von ein 1
und wählen Sie Decimal
.Als Nächstes wird eine Manifestdatei für eine bestimmte Anwendung bereitgestellt - der Name der ausführbaren Datei, gefolgt von .manifest
.
Die RDP-App ist %windir%\System32\mstsc.exe
so, wie die Manifestdatei ist mstsc.exe.manifest
.
Ich kann die Manifest-Datei nicht anhängen. Hier ist der Inhalt:
<?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>
Die Lösung, die ich am nützlichsten fand, bestand darin, die Eigenschaften der Taskleiste meines lokalen Computers auf "Automatisch verbergen" zu setzen (Rechtsklick auf einen leeren Teil der Taskleiste, Eigenschaften auswählen, die Sperre der Taskleiste aufheben und "Automatisch verbergen" aktivieren " Eigentum). Die lokale Taskleiste wird weiterhin angezeigt, wenn ich den Mauszeiger ganz nach unten bewege. Andernfalls wird die Taskleiste des Remote-Systems angezeigt und kann verwendet werden. Hoffe das ist hilfreich.
Sie können Smart Resizing auch wie hier beschrieben in der RDP-Datei verwenden .
Auf diese Weise können Sie eine benutzerdefinierte Standardgröße festlegen. Sie können jedoch auch die Größe Ihres Remote-Desktop-Fensters im Handumdrehen ändern, ohne unerwünschte Bildlaufleisten einzufügen.
Um es kurz zu machen:
desktopwidth:i:1280 and desktopheight:i:1024
(ersetzen Sie diese Zahlen durch die gewünschte Auflösung).smart sizing:i:1
who ever prints over RDP?
Die Leute vom Server-Fehler-Los.