## Про Sophia Script
`Sophia Script для Windows` - найбільший модуль PowerShell на `GitHub` для тонкого налаштування і автоматизації рутинних завдань в `Windows 10` і `Windows 11`. Він пропонує сучасні UI/UX, більше 150 різних функцій і показує, як можна налаштувати Windows, не ламаючи функціонал.
> [!IMPORTANT]
> Кожна зміна у файлі налаштувань має відповідну функцію для відновлення налаштувань за замовчуванням. Запускати скрипт найкраще на свіжій установці, оскільки запуск на неправильно налаштованій системі може призвести до виникнення помилок.
> [!WARNING]
> Запуск додатку можливий лише якщо в системі присутній один користувач з правами адміністратора;
>
> `Sophia Script для 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
TКоманда завантажить і розпакує останню версію архіву 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` натисніть і утримуйте клавішу