Используйте PowerShell для установки основного дисплея в Windows 10.

Вопрос или проблема

У меня есть ноутбук с Windows 10 в офисе, подключенный к монитору Dell. У меня есть подключение к удаленному рабочему столу и доступ по SSH.

В настоящее время основным дисплеем является экран ноутбука. Есть ли способ изменить основной дисплей на монитор Dell?

Или изменить настройки дисплея на дублирование.

DisplaySwitch.exe ничего не делает. Ошибок также нет.

PS> Get-WmiObject -Namespace "root\WMI" -Class "WMIMonitorID"

__GENUS                : 2
__CLASS                : WmiMonitorID
__SUPERCLASS           : MSMonitorClass
__DYNASTY              : MSMonitorClass
__RELPATH              : WmiMonitorID.InstanceName="DISPLAY\\BOE06F9\\4&15a49d7&0&UID265988_0"
__PROPERTY_COUNT       : 9
__DERIVATION           : {MSMonitorClass}
__SERVER               : DESKTOP-VFR2B3O
__NAMESPACE            : root\WMI
__PATH                 : \\DESKTOP-VFR2B3O\root\WMI:WmiMonitorID.InstanceName="DISPLAY\\BOE06F9\\4&15a49d7&0&UID265988_0"
Active                 : True
# это экран ноутбука, я хочу использовать дисплей 2
InstanceName           : DISPLAY\BOE06F9\4&15a49d7&0&UID265988_0
ManufacturerName       : {66, 79, 69, 0...}
ProductCodeID          : {48, 54, 70, 57...}
SerialNumberID         : {48, 0, 0, 0...}
UserFriendlyName       :
UserFriendlyNameLength : 0
WeekOfManufacture      : 38
YearOfManufacture      : 2016
PSComputerName         : DESKTOP-VFR2B3O
PS> Get-WmiObject win32_desktopmonitor


DeviceID            : DesktopMonitor1
DisplayType         :
MonitorManufacturer :
Name                : Монитор по умолчанию
ScreenHeight        :
ScreenWidth         :

DeviceID            : DesktopMonitor2
DisplayType         :
MonitorManufacturer : (Стандартные типы мониторов)
Name                : Обобщенный PnP монитор
ScreenHeight        : 1080
ScreenWidth         : 1920

В подключении по удаленному рабочему столу опция “Использовать все мои мониторы” дублирует настройки ваших локальных мониторов на удаленную сессию. К сожалению, в настройках RDC нет прямой опции для обозначения конкретного монитора как “основного” дисплея на удаленной стороне, если вы используете функцию “Использовать все мои мониторы”.

Ответ или решение

Чтобы изменить основной дисплей на вашем ноутбуке с Windows 10, подключенном к внешнему монитору Dell, можно использовать PowerShell. Однако, поскольку управление дисплеями через PowerShell может быть ограничено, мы рассмотрим несколько методов решения этой задачи.

Шаг 1: Использование PowerShell

На данный момент PowerShell не предоставляет прямых средств для выбора основного дисплея или зеркалирования экранов. Тем не менее, можно использовать команды WMI (Windows Management Instrumentation) для получения информации о подключенных мониторах. Вы уже использовали команду Get-WmiObject, и она успешно отобразила подключенные дисплеи:

Get-WmiObject -Namespace "root\WMI" -Class "WMIMonitorID"
Get-WmiObject win32_desktopmonitor

Согласно вашим выводам, ваш внешний монитор идентифицируется как DesktopMonitor2. Тем не менее, для изменения настроек дисплея требуется интерфейс пользовательских настроек Windows или сторонний инструмент.

Шаг 2: Изменение основного дисплея через графический интерфейс

  1. Правый клик на рабочем столе: Нажмите правую кнопку мыши на рабочем столе и выберите "Параметры дисплея".
  2. Выбор дисплея: В разделе "Несколько дисплеев" выберите ваш Dell монитор.
  3. Установить как основной: Прокрутите вниз и поставьте галочку на "Сделать этот дисплей основным".

Шаг 3: Использование сторонних инструментов

Если у вас нет доступа к графическому интерфейсу (например, в случае работы через удаленный рабочий стол), вы можете рассмотреть использование сторонних приложений или утилит, которые позволяют управлять дисплеями. Например, выполните следующие шаги для использования DisplaySwitch.exe:

  1. Откройте PowerShell или CMD.
  2. Запустите DisplaySwitch.exe с параметром:
    • Для изменения на первый экран: DisplaySwitch.exe /internal
    • Для зеркалирования: DisplaySwitch.exe /clone
    • Для расширенного дисплея: DisplaySwitch.exe /extend
    • Для внешнего дисплея: DisplaySwitch.exe /external

Шаг 4: Настройки удаленного рабочего стола

Вы упомянули, что используете Remote Desktop Connection. Помните, что функция "Использовать все мои мониторы" может повлиять на выбор дисплея. Однако в таких случаях управление основным дисплеем на удаленной стороне осуществляется с помощью системных настроек, а не через параметры RDC.

  1. Параметры подключения:

    • При подключении через RDC убедитесь, что выбранные настройки отображают нужный вам монитор.
  2. Запуск RDC:

    • Вы можете также попробовать подключиться, изменив параметры разрешения экрана для удаленной сессии.

Заключение

Хотя PowerShell предоставляет разрешение для получения информации о дисплеях, наиболее эффективным способом изменения основного дисплея является использование графического интерфейса Windows или сторонних утилит. Это обеспечит необходимую гибкость в управлении дисплеями, включая функции зеркалирования и выбора основного монитора. Всегда учитывайте доступные настройки удаленного рабочего стола, чтобы добиться желаемого результата при работе через RDP.

Оцените материал
Добавить комментарий

Капча загружается...