- PVSM.RU - https://www.pvsm.ru -
Чуть больше года назад [1] выкладывал свой скрипт по автоматизации настройки 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 достаточно популярна. Пока что для прочих версий можно использовать предыдущую версию скрипта 4.x [2].
Напомню основные функции.
Настройка уровня телеметрии и конфиденциальности;
Отключить задачи диагностического отслеживания;
Настроить интерфейс;
Удалить "правильно" OneDrive;
Изменить путь переменной среды для %TEMP%
на %SystemDrive%Temp
Изменить программно расположение пользовательских папок;
Рабочий стол
;
Документы
;
Загрузки
;
Музыка
;
Изображения
;
Видео
;
С помощью интерактивного меню с использованием стрелок вверх/вниз и клавиши Enter для подтверждения выбора;
Удалить UWP-приложения (со списком исключений), используя всплывающую форму, написанную на WPF;
Удалить компоненты Windows;
Установить WSL;
Отключить дополнительные компоненты Windows, используя всплывающую форму, написанную на WPF;
Создать задачу в Планировщике задач по очистке неиспользуемых файлов и обновлений Windows;
Создать задачи в Планировщике задач по очистке папок;
%SystemRoot%SoftwareDistributionDownload
%TEMP%
Открепить все ярлыки от начального экрана;
Закрепить ярлыки на начальном экране, используя syspin.exe [3]
Включить контролируемый доступ к папкам и добавить защищенные папки, используя диалоговое меню;
Добавить папку в список исключений сканирования Microsoft Defender, используя диалоговое меню;
Добавить файлы в список исключений сканирования Microsoft Defender, используя диалоговое меню;
Обновить иконки рабочего стола, переменные среды, панель задач и симулировать нажатие F5 для обновления рабочего стола;
Множество твиков проводника, контекстного и прочего.
С полным списком функций можно ознакомиться в файле пресета [4].
Перед выполнением стоит еще раз прочитать раздел на Github "Before running [5]".
Скачайте актуальную версию [6];
Настройте файл пресета под себя, закомментировав или раскомментировав функции;
Установите политику выполнения скриптов в PowerShell;
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force
Запустите скрипт с помощью;
.Preset.ps1
Немного устаревшее видео (с привязкой ко времени) от Chris Titus Tech :)
comss.ru [7]
neowin.net [8]
ghacks.net [9]
deskmodder.de [10]
→ Windows 10 Sophia Script [2]
P.S. Для тех, кто хочет пойти дальше: мы ищем человека, знающего C#, чтобы помочь дописать графическую оболочку к модулю. Ранний [11] образец, основанный на скетчах [12].
Автор: Sanctuary
Источник [13]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/powershell/357411
Ссылки в тексте:
[1] назад: https://habr.com/ru/post/465365/
[2] 4.x: https://github.com/farag2/Windows-10-Sophia-Script
[3] syspin.exe: http://www.technosys.net/products/utils/pintotaskbar
[4] пресета: https://github.com/farag2/Windows-10-Sophia-Script/blob/master/Sophia/Preset.ps1
[5] Before running: https://github.com/farag2/Windows-10-Sophia-Script#%EF%B8%8F-before-running-%EF%B8%8F
[6] версию: https://github.com/farag2/Windows-10-Sophia-Script/releases/latest
[7] comss.ru: https://www.comss.ru/page.php?id=8019
[8] neowin.net: https://www.neowin.net/news/this-windows-10-setup-script-lets-you-fine-tune-around-150-functions-for-new-installs
[9] ghacks.net: https://www.ghacks.net/2020/09/27/windows-10-setup-script-has-a-new-name-and-is-now-easier-to-use/
[10] deskmodder.de: https://www.deskmodder.de/blog/2020/09/25/windows-10-sophia-script-windows-10-feintuning-mit-powershell/
[11] Ранний: https://i.imgur.com/IfcpSB3.png
[12] скетчах: https://www.sketch.com/s/f9ddbdcd-9fab-45d1-8b3e-2983dcecc9d3
[13] Источник: https://habr.com/ru/post/521202/?utm_source=habrahabr&utm_medium=rss&utm_campaign=521202
Нажмите здесь для печати.