Я ищу инструмент командной строки для настройки нескольких мониторов.
Я развертываю образ Windows Vista на множестве машин с помощью WDS. При syspreped настройки двойного монитора удаляются из изображения. Раньше я компенсировал это с помощью vbscript, который запускался в конце установки и редактировал ключи реестра, чтобы настроить мониторы точно так, как они находятся в базовом образе.
Недавно мы приобрели несколько новых машин с разными видеокартами и мониторами с разным разрешением (руководство настаивает на использовании широкоэкранных форматов на некоторых машинах).
Я бы хотел, чтобы развертывание было полностью автоматизированным, и мне не приходилось искать новые записи в реестре и разрабатывать новый сценарий для каждой новой настройки оборудования. Существуют ли какие-либо утилиты командной строки, которые могут настроить несколько мониторов с потенциально разными разрешениями на каждом экране?
ResSwitch это утилита, которая позволит вам изменить разрешение нескольких мониторов из сценария. Это инструмент командной строки, в котором вы отправляете разрешение, глубину цвета и частоту обновления - например,
resswitch.exe 800600 32 60
Вы можете использовать переключатель устройства, чтобы указать, к какому устройству (монитору) применяется команда, указав имя устройства. Скажем, для 4 мониторов вам, вероятно, лучше всего будет создать командный файл с 4 командами в.
Чтобы получить имена устройств, вы можете использовать ResCopy, также включенный в этот zip-файл для их отображения.
Если у вас разные видеокарты на разных машинах, а затем разные мониторы на этих разных портах, я не понимаю, как вы могли бы это автоматизировать.
Мой опыт работы с современными конфигурациями с несколькими мониторами показывает, что многие из них работают с автоматическим определением, т.е. если к порту DVI ничего не подключено, но есть на VGA, он будет работать с одной головкой на VGA. Тогда, если одна карта имеет VGA как порт 0, другая может иметь его как порт 1, таким образом, какая из них должна быть слева, а какая справа?
Я ожидал, что все, что вы автоматизируете, скорее всего, будет уничтожено при первой загрузке.