Как стать автором
Обновить

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

Системное администрированиеPowerShell
Из песочницы
Tutorial

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

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


Поддерживаемые версии


Версия Кодовое название Маркетинговое название Билд Архитектура
2004 20H1 May 2020 Update 19041 x64
1909 19H2 November 2019 Update 18363 x64
1903 19H1 May 2019 Update 18362 x64
1809 LTSC Enterprise 2019 17763 x64


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



  • Настройка уровеня телеметрии и конфиденциальности;
  • Отключить задачи диагностического отслеживания;
  • Настроить интерфейс;
  • Удалить «правильно» OneDrive;
  • Интерактивные меню;
  • Изменить путь переменной среды для %TEMP% на %SystemDrive%\Temp
  • Изменить программно расположение пользовательских папок с помощью интерактивного меню с использованием стрелок вверх/вниз и клавиши Enter для подтверждения выбора: «Рабочий стол», «Документы», «Загрузки», «Музыка», «Изображения, „Видео“
  • Удалить UWP-приложения (со списком исключений), используя всплывающую форму, написанную на WPF;
  • Удалить компоненты Windows;
  • Удалить дополнительные комопонеты Windows, используя всплывающую форму, написанную на WPF;
  • Создать задачу по очистке Windows в Планировщике задач;
  • Создать задачи по очистке в Планировщике задач: %SystemRoot%\SoftwareDistribution\Download и %TEMP%
  • Открепить все ярлыки от начального экрана;
  • Закрепить ярлыки на начальном экране, используя syspin.exe
  • Включить контролируемый доступ к папкам и добавить защищенные папки, используя диалоговое меню;
  • Добавить папку в список исключений сканирования Microsoft Defender, используя диалоговое меню;
  • Добавить файлы в список исключений сканирования Microsoft Defender, используя диалоговое меню;
  • Обновить иконки рабочего стола, переменные среды, панель задач и симулировать нажатие F5 для обновления рабочего стола;
  • Множество твиков проводника, контекстного и прочего.


NB



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

Set-ExecutionPolicy -ExecutionPolicy Bypass -Force


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



  • Скачайте актуальную версию;
  • Распакуйте архив;
  • Убедитесь, что кодировка файла .ps1 „UTF-8 с BOM“;
  • Запустите Start.cmd от имени Администратора;
  • Незамедлительно начнется выполнение без запрос


FAQ


Читайте внимательно код. Некоторые функции представлены только как примеры. Мы должны понимать, что означает написанный код. Если вы не уверены, что делает скрипт, не запускате его.
Некоторые функции могут быть запущены на версиях LTSB/LTSC, а также на старых версиях Windows и PowerShell (Windows 7 или 8.1 то есть). Не рекомендуется использовать на x86-системах.



Скриншоты




Скрипт


Github


Продолжение: https://habr.com/ru/post/521202/

Теги:powershellps1windows 10windowsскрипттвики
Хабы: Системное администрирование PowerShell
Всего голосов 88: ↑77 и ↓11+66
Просмотры141K

Похожие публикации

Лучшие публикации за сутки