Скрипт налаштування Windows 10

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

Звичайно, буде проблематично описати всі пункти налаштування, але постараюся виділити найважливіше.

Якщо комусь цікаво, то ласкаво просимо до кат.

Вступ

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

Звичайно, буде проблематично описати всі пункти налаштування, але постараюся виділити найважливіше:

Основні функції

  • Вимкнути служби діагностичного відстеження
  • Безліч твіків Провідника
  • Вибрати режим Windows за промовчанням
  • Вибрати режим програми за промовчанням
  • Змінити шлях змінного середовища для тимчасових файлів на $env:SystemDriveTemp
  • Включити додаткову інформацію під час виведення BSoD
  • Вимкнути Windows Defender SmartScreen у Microsoft Edge
  • Заборонити вимкнення Ethernet-адаптера для економії енергії для стаціонарного ПК
  • Видалити всі UWP-програми з усіх облікових записів, крім
  • Видалити всі UWP-додатки із системного облікового запису, крім
  • Вимкнути компоненти
  • Видалити OneDrive
  • Створити у Планувальнику завдань завдання щодо запуску очищення диска
  • Створити в Планувальнику задач завдання з очищення папки $env:SystemRootSoftwareDistributionDownload
  • Створити у Планувальнику завдань очищення папки $env:TEMP
  • Заборонити стандартним програмам працювати у фоновому режимі, крім
  • Увімкнути контрольований доступ до папок та додати захищені папки
  • Вимкнути користувальницькі служби
  • Створити ярлик старого формату для «Пристрої та принтери»
  • Перевизначити розташування папок «Робочий стіл», «Документи», «Завантаження», «Музика», «Зображення», «Відео»
  • Оновити іконки робочого столу, змінні середовища та панель завдань без перезапуску «Провідника»

Сценарій

Github

Використання

  • Якщо зберігатимете у файл .ps1, то слід змінити кодування на «UTF-8 з BOM»

або

  • Копіювати код повністю та вставити в PowerShell ISE

NB

  • PowerShell та PowerShell ISE повинні запускатися з підвищеними правами
  • Встановити відповідну політику запуску скриптів PowerShell

Set-ExecutionPolicy Unrestricted -Force

Джерело: habr.com

Додати коментар або відгук