Как я могу написать сценарий изменения разрешения экрана, например, к 1024*768?
Нет собственного powershell способа установить разрешение. Вы могли написать встроенный код C# в powershell сценарии, чтобы сделать это. Иначе необходимо было бы найти стороннее применение командной строки, которое делает это и просто называет это из сценария.
Как EBGreen сказал, Powershell не может сделать этого в своем ванильном состоянии. Однако будучи основанной на.NET оболочкой, Вы могли или использовать.NET в рамках powershell сценария, использовать традиционное приложение CLI или записать Cmdlet, чтобы сделать это.
Эти ссылки могут выручить Вас, если Вы решаете исследовать те пути далее:
Вы не можете сделать этого использования собственной команды Windows, но можно использовать приложение, вызванное из командной строки как http://www.pcdownloadworld.com/prgdb/reschange.htm.
Я использовал его прежде - это является немного громоздким, но делает то, что это говорит относительно олова.
См. бесплатное программное обеспечение QRes:
Описание: утилита Командной строки для изменения разрешения экрана, глубины цвета и частоты обновления...
Для случая нескольких мониторов Вы видите Преобразователь Дисплея (свободный для персонального и образовательного использования):
Преобразователь дисплея изменяет разрешение дисплея, запускает программу, затем восстанавливает исходные настройки. Это может также изменить разрешение постоянно и перестроить мониторы в установке нескольких-мониторов. Это полезно для компьютеров домашнего кинотеатра и игр.