habrahabr

Скрипт настройки Windows 10

  • пятница, 30 августа 2019 г. в 00:38:05
https://habr.com/ru/post/465365/
  • Системное администрирование
  • PowerShell


Давно хотел поделиться своим скриптом по автоматизации настройки Windows 10 (на данный момент актуальная версия 18362), да все руки не доходили. Возможно, он будет кому-то полезен целиком или только его части.

Конечно, будет проблематично описать все пункты настройки, но постараюсь выделить самое важное.

Если кому-то интересно, то добро пожаловать по кат.

Вступление


Давно хотел поделиться своим скриптом по автоматизации настройки Windows 10, да все руки не доходили. Возможно, он будет кому-то полезен целиком или только его части.

Конечно, будет проблематично описать все пункты настройки, но постараюсь выделить самое важное:

Основные функции


  • Отключить службы диагностического отслеживания
  • Множество твиков Проводника
  • Выбрать режим Windows по умолчанию
  • Выбрать режим приложения по умолчанию
  • Изменить путь переменной среды для временных файлов на $env:SystemDrive\Temp
  • Включить дополнительную информацию при выводе BSoD
  • Отключить Windows Defender SmartScreen в Microsoft Edge
  • Запретить отключение Ethernet-адаптера для экономии энергии для стационарного ПК
  • Удалить все UWP-приложения из всех учетных записей, кроме
  • Удалить все UWP-приложения из системной учетной записи, кроме
  • Отключить компоненты
  • Удалить OneDrive
  • Создать в Планировщике задач задачу по запуску очистки диска
  • Создать в Планировщике задач задачу по очистке папки "$env:SystemRoot\SoftwareDistribution\Download"
  • Создать в Планировщике задач очистки папки $env:TEMP
  • Запретить стандартным приложениям работать в фоновом режиме, кроме
  • Включить контролируемый доступ к папкам и добавить защищенные папки
  • Отключить пользовательские службы
  • Создать ярлык старого формата для «Устройства и принтеры»
  • Переопределить расположение папок «Рабочий стол», «Документы», «Загрузки», «Музыка», «Изображения», «Видео»
  • Обновить иконки рабочего стола, переменные среды и панель задач без перезапуска «Проводника»

Скрипт


Github

Использование


  • Если будете сохранять в файл .ps1, То следует изменить кодировку на «UTF-8 с BOM»

или

  • Скопировать код целиком и вставить в PowerShell ISE

NB

  • PowerShell и PowerShell ISE должны запускаться с повышенными правами
  • Установить соответствующую политику запуска скриптов PowerShell

Set-ExecutionPolicy Unrestricted -Force