## О Sophia Script
`Sophia Script for Windows` — это самый мощный PowerShell-модуль на `GitHub` для тонкой настройки `Windows 10` и `Windows 11` и автоматизации рутинных задач. Он предлагает более 150 уникальных твиков и показывает, как можно настоить Windows, ничего не сломав.
> [!IMPORTANT]
> Каждый твик в пресет-файле имеет соответствующую функцию для возврата значений по умолчанию. Использование скрипта лучше всего производить на свежеустановленной Windows в связи с тем, что неправильно настроенная ОС может вызвать сбои при работе скрипта.
> [!WARNING]
> При использовании скрипта только один администратор должен войти в систему.
>
> `Sophia Script for Windows` может не работать на кастомных образах Windows.
## Содержание
* [Как скачать](#как-скачать)
* [Скачать через PowerShell](#скачать-через-powershell)
* [Скачать через Chocolatey](#скачать-через-chocolatey)
* [Скачать через WinGet](#скачать-через-winget)
* [Со страницы релиза](#со-страницы-релиза)
* [Как использовать](#как-использовать)
* [Как выполнить конкретную функцию(и)](#как-выполните-конкретную-функциюи)
* [Wrapper](#wrapper)
* [Как откатить изменения](#как-откатить-изменения)
* [Пожертвования](#пожертвования)
* [Системные требования](#системные-требования)
* [Ключевые возможности](#ключевые-возможности)
* [Скриншоты](#скриншоты)
* [Видео](#видео)
* [Перевод](#перевод)
* [Ссылки](#ссылки)
* [SophiApp 2](#sophiapp-2-c--winui-3)
## Как скачать
### Скачать через PowerShell
Команда скачает и распакуют последнюю версию архива Sophia Script (`без последующего запуска`) согласно тем версиям Windows и PowerShell, на которых она запускалась. Допустим, если вы запустите ее на Windows 11 в PowerShell 5.1, то скачается Sophia Script для `Windows 11 PowerShell 5.1`.
```powershell
iwr script.sophia.team -useb | iex
```
Команда скачает и распакуют последнюю версию архива Sophia Script (`без последующего запуска`) из последнего доступного коммита согласно тем версиям Windows и PowerShell, на которых она запускалась.
```powershell
iwr sl.sophia.team -useb | iex
```
### Скачать через Chocolatey
Команда скачает и распакуют последнюю версию архива Sophia Script (`без последующего запуска`) согласно версии Windows, на которой она запускалась. Допустим, если вы запустите ее на Windows 11, то скачается Sophia Script для `Windows 11`. По умолчанию для `PowerShell 5.1`, если не указано обратное.
```powershell
choco install sophia --force -y
```
Скачать `Sophia Script for Windows` для `PowerShell 7`.
```powershell
choco install sophia --params "/PS7" --force -y
```
```powershell
# Удалить Sophia Script
# Удалите скачанную папку вручную
choco uninstall sophia --force -y
```
### Скачать через WinGet
Команда завантажує тільки архів для `Windows 11 (PowerShell 5.1)` у вашу папку `Завантаження` (порівняно зі [скриптом](#скачать-через-winget) для `Chocolatey`) і розпаковує його.
```powershell
$DownloadsFolder = Get-ItemPropertyValue -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" -Name "{374DE290-123F-4565-9164-39C4925E467B}"
winget install --id TeamSophia.SophiaScript --location $DownloadsFolder --accept-source-agreements --force
```
```powershell
# Удалить Sophia Script
winget uninstall --id TeamSophia.SophiaScript --force
```
### Со страницы релиза
Скачайте [архив](https://github.com/farag2/Sophia-Script-for-Windows/releases/latest) согласно версиям ваших Windows и PowerShell.
## Как использовать
* Скачайте и распакуйте архив;
* Просмотрите файл `Sophia.ps1` для настройки того, что выхотите, чтобы запускалось;
* Поставьте символ `#` перед функцией, если не хотите, чтобы она не запускалась.
* Удалите символ `#` перед функцией, если хотите, чтобы она запускалась.
* Скопируйте полный путь до файла `Sophia.ps1`
* В `Windows 10` зажмите и удержите клавишу