Skip to content

My auto-tuning playbook for Windows 10

License

GPL-3.0, Unknown licenses found

Licenses found

GPL-3.0
LICENSE
Unknown
license.svg
Notifications You must be signed in to change notification settings

getsueineko/Ansible-Pre-Process-W10

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pre-Process W10 (auto-tuning Windows 10)

The Ansible-Role allows you to perform a series of post-installation manipulations on a freshly installed Windows 10 Pro to configure the basic working environment at home or in the enterprise.

License Drone

The role has a modular structure, which makes it easy to customize the desired result, or continue to modify it for yourself.

playbook

ok - the value of the set variable on the host matches the value in the playbook.
changed - the value of the specified variable on the host did not match the value in the playbook and was changed.
failed - the specified variable cannot be changed.
skipped - checking the value of the specified variable is skipped.

Get started

System requirements

Control Server (Windows, Linux, macOS):

  1. Python3
  2. pip install ansible
  3. pip install pywinrm[credssp]

Сontrolled Host (Windows 10):

  1. ConfigureRemotingForAnsible.ps1 -EnableCredSSP
    Details WinRM Setup

Installation and Usage

  1. Get all files: git clone https://github.com/getsueineko/Ansible-Pre-Process-W10.git
  2. Modify inventory file: nano inventory.yml
  3. Modify var file for access to target host: nano /group_vars/all.yml
  4. Modify tasks for run: nano /Pre-Process W10/roles/common/tasks/Main.yml'
    [Optional] Check target hosts availability: ansible target_host -m win_ping
  5. Run ansible-playbook pre-process.yml -v, where number of v is extent of details output: -v - less details, -vv - more details, -vvv - very details

The brief description of the tasks:

  1. Install-addtl-pwsh-PackageSources-and-Modules.yml - Add Chocolatey and PowerShellGet PackageSources and install some modules like oh-my-posh and Get-ChildItemColor
  2. Fixes-PowerShell.yml - Fix bug with capital letters in the PSReadline module and disable powershell telemetry
  3. Disable-ReservedStorage.yml - Disable Reserved Storage (reserving disk space for future updates)
  4. Install-Chocolatey.yml - Install package manager Chocolatey
  5. Cinst-BasicSet-Software.yml - Install some basic program for work
  6. Install-Win-BasicFeatures.yml - Install basic features like - NetFx3, LegacyComponents, Directplay, TelnetClient, TFTP
  7. Install-OpenSSH.yml - Install OpenSSH (server and client)
  8. Uninstall-Wordpad-MSPaint.yml - Uninstall some legacy components like Wordpad and MSPaint
  9. Install-MSEdge-(old).yml - Install MSEdge (for old win10 releases)
  10. Install-Fonts-(curl).yml - Install some useful fonts
  11. Customize-Prompt.yml - Customize Prompt (powershell and cmd)
  12. Install-Office-(curl).yml - Install Office (default - 2016)
  13. Pull-PostInstall-Folder-(curl).yml - Download PostInstall Folder contains some useful utilities
  14. Pin-StartMenu-Apps.yml - Pin StartMenu Apps (using xml from PostInstall Folder)
  15. Set-Default-FileAssociations.yml - Set Default FileAssociations(using xml from PostInstall Folder)
  16. Setup-Powercfg-Modes.yml - Setup Powercfg Modes like High and Max Perfomance (set default high profile)
  17. Clean-SystemDrive.yml - Clean temp files
  18. Activate-Win-Office-(encrypted).yml - Activate Windows and Office (non including real keys)
  19. Install-Win-Updates-(reboot).yml - Install Windows 10 Updates and reboot with notify

TODO List:

  • [Show system desktop icons for all users ]
  • [Neutral color scheme for all users]
  • [ ]

License

Pre-Process W10 is distributed under GNU GPL 3.

About

My auto-tuning playbook for Windows 10

Resources

License

GPL-3.0, Unknown licenses found

Licenses found

GPL-3.0
LICENSE
Unknown
license.svg

Stars

Watchers

Forks

Packages

No packages published