Настроить параметры масштабирования дисплея из PowerShell?

Настроить параметры масштабирования дисплея из PowerShell?

Я хочу настроить параметры масштабирования дисплея удаленной виртуальной машины через Citrix:

введите описание изображения здесь

(картинка с другого компьютера)

но я получаю сообщение об ошибке:

введите описание изображения здесь

ms-settings:display
Этот файл не имеет приложения, связанного с ним для выполнения этого действия. Установите приложение или, если оно уже установлено, создайте связь на странице настроек приложений по умолчанию.

Вопрос:Есть ли способ настроить эти параметры в PowerShell без прав администратора?

решение1

Похож наМожно ли изменить масштаб дисплея через командную строку?ответ на тот пост, это эквивалент PowerShell, который, кажется, работает из Windows 10.

В этом случае пример ниже вернет экран со 150% до 100% и будет работать.. В зависимости от начальных и конечных масштабов вам нужно будет соответствующим образом скорректировать TAB #и UP/DOWN #.

Что касается ошибки при запуске, ms-settings:displayвозможно, передача ее в explorer, как указано ниже в PowerShell, сработает, в противном случае вот несколько ресурсов, которые помогут вам исправить эту ошибку.

Обратите внимание, что если на машине, к которой вы подключаетесь через Citrix, установлены политики, и это ограничено некоторой конфигурацией политики, вам может быть запрещено изменять эти настройки. Я знаю, что RDP не позволяет вам изменять масштабирование через RDP, поэтому может быть эквивалентная причина Citrix, по которой это не может произойти, и, таким образом, это может быть причиной, по которой администраторы сервера могли установить такое ограничение, поэтому, вероятно, стоит спросить их об этом тоже.

PowerShell

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}");

Поддерживающие ресурсы

Связанный контент