Script to setup Windows 10 1903
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Dmitry Nefedov c59cd9dca8
Update Sophia.ps1
4 years ago
.github Update Sophia.yml 4 years ago
Sophia Update Sophia.ps1 4 years ago
Wrapper Updated version 4 years ago
img Add files via upload 4 years ago
syspin Delete 1 4 years ago
.gitattributes Initial commit 6 years ago
CHANGELOG.md Update CHANGELOG.md 4 years ago
LICENSE Create LICENSE 5 years ago
README.md Update README.md 4 years ago

README.md

Sophia Script logo

Sophia Script

A PowerShell module for Windows 10 fine-tuning and automating the routine tasks 🏆

Available in:

ko-fi


DOWNLOADScreenshotsVideoCore featuresUsageHow to translateSupported Windows 10 versionsComplete Changelog


🔥 Before running 🔥

  • Due to the fact that the script includes more than 150 functions with different arguments, you must read the entire Sophia.ps1 carefully and comment out/uncomment those functions that you do/do not want to be executed. Every tweak in the preset file has its' corresponding function to restore the default settings.
  • Running the script is best done on a fresh install because running it on wrong tweaked system may result in errors occurring.

Supported Windows 10 versions

Version Code name Marketing name Build Arch Editions Script version
2009 20H2 October 2020 Update 19042 x64 Home/Pro/Enterprise 5.4
2004 20H1 May 2020 Update 19041 x64 Home/Pro/Enterprise 5.4
1809 LTSC Enterprise 2019 17763 x64 Enterprise 5.0.3

Screenshots

Screenshots

Image Image Image Image

Image

Videos

YT YT

Core features

  • Set up Privacy & Telemetry;
  • Turn off diagnostics tracking scheduled tasks with pop-up form written in WPF;
  • Set up UI & Personalization;
  • Uninstall OneDrive "correctly";
  • Interactive prompts;
  • Change %TEMP% environment variable path to %SystemDrive%\Temp
  • Change location of the user folders programmatically (without moving user files) within interactive menu using arrows to select a drive
    • "Desktop";
    • "Documents";
    • "Downloads";
    • "Music";
    • "Pictures"
    • "Videos.
  • Uninstall UWP apps displaying friendly packages names with pop-up form written in WPF;
    • Dynamically generated UWP apps list installed for all users
  • Disable Windows features displaying friendly packages names with pop-up form written in WPF;
  • Uninstall Windows capabilities displaying friendly packages names with pop-up form written in WPF;
  • Install and setup WSL
  • Create a Windows cleaning up task in the Task Scheduler;
    • A toast notification will pop up a minute before the task starts
  • Create tasks in the Task Scheduler to clear
    • %SystemRoot%\SoftwareDistribution\Download
    • %TEMP%
  • Unpin all Start menu tiles;
  • Pin shortcuts to Start menu using syspin.exe
    • Three shortcuts are preconfigured to be pinned: Control Panel, "old style" Devices and Printers, and Command Prompt
  • Turn on Controlled folder access and add protected folders using dialog menu;
  • Add exclusion folder from Microsoft Defender Antivirus scanning using dialog menu;
  • Add exclusion file from Microsoft Defender Antivirus scanning using dialog menu;
  • Refresh desktop icons, environment variables and taskbar without restarting File Explorer;
  • Setup Windows 10 security;
  • Many more File Explorer and context menu "deep" tweaks.

Usage

  • Download up-to-date version;

  • Expand the archive;

  • Open folder with the expanded archive;

  • Look through the Sophia.ps1 file to configure functions that you want to be run;

    • Comment out function with the # char if you don't want it to be run;
    • Uncomment function by removing the # char if you want it to be run.
  • Click "File" in File Explorer, hover over "Open Windows PowerShell", and select "Open Windows PowerShell as Administrator" (how-to with screenshots);

  • Set execution policy to be able to run scripts only in the current PowerShell session

    Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force
    
  • Type .\Sophia.ps1 to run the whole preset file;

  • Press Enter.

How to run the specific function(s) (example):

.\Sophia.ps1 -Functions CreateRestorePoint, "ScheduledTasks -Disable", "WindowsCapabilities -Uninstall"
  • Regardless of the functions entered as an argument the Checkings function will be executed first, and the Refresh and Errors functions will be executed at the end;
  • The quotation marks required.

How to translate

  • Get your OS UI culture by

    $PSUICulture
    
  • Create a folder with the UI culture name;

  • Place your localized Sophia.psd1 file into this folder

Ask a question on

SophiApp Community Edition (C# + WPF)

Internal build by oz-zo being compiled in the SophiApp repository every Saturday within Github Actions