
Quiero ajustar la configuración de escala de pantalla de una máquina virtual remota a través de Citrix:
(imagen de otra computadora)
pero me sale el mensaje de error:
ms-settings:display
Este archivo no tiene una aplicación asociada para realizar esta acción. Instale una aplicación o, si ya hay una instalada, cree una asociación en la página Configuración de aplicaciones predeterminadas.
Pregunta:¿Existe alguna forma de ajustar esta configuración en PowerShell sin derechos de administrador?
Respuesta1
Similar a¿Es posible cambiar la escala de visualización mediante la línea de comando?Responda en esa publicación, este es un equivalente de PowerShell que parece funcionar desde Windows 10.
El siguiente ejemplo configurará la pantalla del 150% al 100% en ese caso y funciona.. Dependiendo de sus escalas inicial y final, deberá ajustar TAB #
y UP/DOWN #
en consecuencia.
Con respecto al error al ejecutar, ms-settings:display
tal vez pasarlo al explorador según el PowerShell a continuación funcione; de lo contrario, aquí hay un par de recursos para ayudarlo a solucionar este problema.
- ms-settings:display Este archivo no tiene una aplicación asociada
- Cómo reparar MS-SETTINGS DISPLAY Este archivo no tiene un programa asociado (Windows 10)
Tenga en cuenta que si la máquina a la que se conecta a través de Citrix tiene políticas configuradas y esto está restringido por alguna configuración de políticas, es posible que no se le permita cambiar esas configuraciones. Sé que RDP no le permite cambiar la escala a través de RDP, por lo que podría haber una razón equivalente en Citrix para que esto no pueda ocurrir y, por lo tanto, esta puede ser la razón por la que los administradores del servidor podrían haber implementado tal restricción, por lo que probablemente valga la pena preguntarles sobre esto también. .
Potencia Shell
explorer ms-settings:display;
Start-Sleep -Seconds 2;
$WshShell = New-Object -ComObject WScript.Shell;
Start-Sleep -Milliseconds 500;
$WshShell.SendKeys("{TAB 2}{UP 5}");
Start-Sleep -Milliseconds 500;
$WshShell.SendKeys("%{F4}");