2

Ich habe versucht, die Bildschirmauflösung meiner Remote-Maschine über eine Powershell Remote-Sitzung für eine Weile einzustellen. Ich kann die Auflösung vom Cmdlet Get-DisplayResolution abrufen und erhalte die folgenden Informationen.Powershell Remote Session, scheint die Bildschirmauflösung nicht einzustellen?

PS C:\> Enter-PSSession -Session $rs 
[vm.company.com]: PS C:\Users\username\Documents> cd \ 
[vm.company.com]: PS C:\> Get-DisplayResolution 
1024x768 

[vm.company.com]: PS C:\> Set-DisplayResolution -Width 1440 -Height 900 -Force 
setres will now attempt to apply the following display settings: 

    Width:   1440      
    Height:   900 

The settings passed in could not be applied to the graphics device. 

[vm.company.com]: PS C:\> Set-DisplayResolution -Width 1024 -Height 768 -Force 
setres will now attempt to apply the following display settings: 

    Width:   1024 
    Height:   768 

The settings passed in could not be applied to the graphics device. 

[vm.company.com]: PS C:\> 

Das ist sehr frustrierend, weil ich nicht einmal, um die Bildschirmauflösung zu können scheinen, ändern, was es wird zur Zeit, weil ich immer den Fehler

bekommen konnte

Die Einstellungen übergeben nicht auf das Grafikgerät angewendet werden.

Ich habe dies auf meinem Rechner vor Ort versucht und es scheint gut zu funktionieren. Dies ist die Version von Powershell, die auf dem Remotecomputer angezeigt wird.

[vm.company.com]: PS C:\> $PSVersionTable 

Name       Value 
----       ----- 
PSVersion      3.0 
WSManStackVersion    3.0 
SerializationVersion   1.1.0.1 
CLRVersion      4.0.30319.34209 
BuildVersion     6.2.9200.17065 
PSCompatibleVersions   {1.0, 2.0, 3.0} 
PSRemotingProtocolVersion  2.2 


[vm.company.com]: PS C:\> 

Kennt jemand einen Weg um dieses Problem? Vielen Dank im Voraus.

+0

Der Befehl, den Sie wahrscheinlich erwähnt wird die Auflösung Ihrer Sitzung statt der Konsole zurückkehren, die nicht zu ändern unterstützt (es wahrscheinlich ist, dass es keine Lösung überhaupt ist und es ist nur eine Standard oder die Auflösung, dass die Rückkehr Profil wird verwendet, wenn Sie angemeldet sind). Versuchen Sie, die Auflösung der Konsole zu ändern und zu überprüfen, ob sich dies in der Sitzung widerspiegelt. –

+1

Sie können die Auflösung in einer Remotesitzung nicht ändern. Sie sollten die Standardeinstellungen festlegen können, nicht jedoch die Auflösung der aktiven GUI-Sitzung. Auch Remote Desktop legt die Auflösung für die Verbindung fest, die Anzeigeeigenschaften sind deaktiviert. – Eris

+0

@ Deadly-Bagel Wie stelle ich die Auflösung auf der Konsole ein, wie Sie es vorgeschlagen haben? Dies ist eine virtuelle Maschine, die auf einem VMware-Server läuft. –

Antwort

0

Während dies auf die Frage keine direkte Antwort und es ist letztlich nicht so solide und eine Lösung reinigen, wie ich gewünscht hätte. Ich habe eine Lösung gefunden, mit der ich die End-to-End-Tests auf einem Remote-Computer durchführen kann, der von unserem CI-Server gestartet werden kann. [Automatisieren Sie Ihre Remotedesktopsitzungen] https://outofmemoryexception.wordpress.com/2016/03/29/automate-your-remote-desktop-sessions/. Hoffentlich finden Sie es auch in Ihren Szenarien nützlich. Ich bin offen für bessere Lösungen.

Verwandte Themen