- Регистрация
- 21.07.20
- Сообщения
- 40.408
- Реакции
- 1
- Репутация
- 0
Чуть больше года
You must be registered for see links
выкладывал свой скрипт по автоматизации настройки Windows 10. Давеча переписал Windows 10 Sophia Script в виде примитивного модуля на 6 000 строк для одноразового использования.Основные претензии к предыдущей версии были две:
Никто не хотел лезть в 3 500 строк кода и комментировать тот или иной раздел, чтобы он в дальнейшем не выполнялся;
Если необходимо было откатиться на значение по умолчанию, никто не мог разобраться, что именно надо делать.
Теперь скрипт состоит из 2 файлов: непосредственно файл скрипта и файл пресета к нему. Файл скрипта разбит примерно на 270 функций: как для внесения изменений, так и его "отката".
Теперь можно открыть файл пресета, где будет список из всех имеющихся функций (с подробным описанием каждой), и закомментировать строку с функций с помощью знака #, чтобы эта функция не выполнялась, или, наоборот, убрать знак # перед ней, чтобы функция выполнялась. Повторюсь: практически на каждую функцию есть функция на возврат в состояние по умолчанию, как "из коробки".
Поддерживаемые версии
Windows 10 Sophia Script поддерживает только актуальные версии Windows 10: 2004 (20H1) и 2009 (20H2), x64, так как это по сути одна и та же версия. Возможно, чуть позже можно то же самое провернуть и со скриптом, написанным для LTSC (1809), так как эта версия Windows 10 достаточно популярна. Пока что для прочих версий можно использовать предыдущую версию скрипта
You must be registered for see links
.Напомню основные функции.
Основные функции
Настройка уровня телеметрии и конфиденциальности;
Отключить задачи диагностического отслеживания;
Настроить интерфейс;
Удалить "правильно" OneDrive;
Изменить путь переменной среды для %TEMP% на %SystemDrive%\Temp
Изменить программно расположение пользовательских папок;
Рабочий стол;
Документы;
Загрузки;
Музыка;
Изображения;
Видео;
С помощью интерактивного меню с использованием стрелок вверх/вниз и клавиши Enter для подтверждения выбора;
Удалить UWP-приложения (со списком исключений), используя всплывающую форму, написанную на WPF;
Удалить компоненты Windows;
Установить WSL;
Отключить дополнительные компоненты Windows, используя всплывающую форму, написанную на WPF;
Создать задачу в Планировщике задач по очистке неиспользуемых файлов и обновлений Windows;
Создать задачи в Планировщике задач по очистке папок;
%SystemRoot%\SoftwareDistribution\Download
%TEMP%
Открепить все ярлыки от начального экрана;
Закрепить ярлыки на начальном экране, используяYou must be registered for see links
Включить контролируемый доступ к папкам и добавить защищенные папки, используя диалоговое меню;
Добавить папку в список исключений сканирования Microsoft Defender, используя диалоговое меню;
Добавить файлы в список исключений сканирования Microsoft Defender, используя диалоговое меню;
Обновить иконки рабочего стола, переменные среды, панель задач и симулировать нажатие F5 для обновления рабочего стола;
Множество твиков проводника, контекстного и прочего.
С полным списком функций можно ознакомиться в файле
You must be registered for see links
.Скриншоты
Работа скрипта в действии
Nota bene
Перед выполнением стоит еще раз прочитать раздел на Github "You must be registered for see links".
Скачайте актуальнуюYou must be registered for see links;
Настройте файл пресета под себя, закомментировав или раскомментировав функции;
Установите политику выполнения скриптов в PowerShell;
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force
Запустите скрипт с помощью;
.\Preset.ps1
Сторонние обзоры скрипта
Немного устаревшее видео (с привязкой ко времени) от Chris Titus Tech
You must be registered for see links
You must be registered for see links
You must be registered for see links
You must be registered for see links
You must be registered for see links
P.S. Для тех, кто хочет пойти дальше: мы ищем человека, знающего C#, чтобы помочь дописать графическую оболочку к модулю.
You must be registered for see links
образец, основанный на
You must be registered for see links
.