Skip to content

Instantly share code, notes, and snippets.

@MrTechGadget
Last active December 13, 2023 13:36
Show Gist options
  • Save MrTechGadget/f2d2fbe13e0303be1b5c3bd1a897eccc to your computer and use it in GitHub Desktop.
Save MrTechGadget/f2d2fbe13e0303be1b5c3bd1a897eccc to your computer and use it in GitHub Desktop.
Steps to configure a new PC with normal tools
# Install Apps #
winget install Microsoft.Powertoys -e
winget install Microsoft.PowerShell -e
winget install Postman.Postman -e
winget install vscode -e
winget install Git.Git -e
winget install Google.Chrome -e
winget install Zoom.Zoom -e
winget install Microsoft.WindowsTerminal -e
winget install mRemoteNG.mRemoteNG -e
winget install DebaucheeOpenSourceGroup.Barrier -e
winget install --id=GoLang.Go -e
# Set Dark Mode #
Set-ItemProperty -Path 'HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize' -Name 'AppsUseLightTheme' -Value '0'
Set-ItemProperty -Path 'HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize' -Name 'SystemUsesLightTheme' -Value '0'
# Move Toast Notifications to Top of Screen #
Set-ItemProperty -Path 'HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer' -Name 'DisplayToastAtBottom' -Value '0'
# Install RSAT #
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name 'UseWUServer' -Value '0'
Stop-Service wuauserv
Start-Service wuauserv
Get-WindowsCapability -Name Rsat.ActiveDirectory* -Online | Add-WindowsCapability -Online
Get-WindowsCapability -Name Rsat.BitLocker* -Online | Add-WindowsCapability -Online
Get-WindowsCapability -Name Rsat.CertificateServices* -Online | Add-WindowsCapability -Online
Get-WindowsCapability -Name Rsat.DHCP* -Online | Add-WindowsCapability -Online
Get-WindowsCapability -Name Rsat.Dns* -Online | Add-WindowsCapability -Online
Get-WindowsCapability -Name Rsat.GroupPolicy* -Online | Add-WindowsCapability -Online
Get-WindowsCapability -Name Rsat.Remote* -Online | Add-WindowsCapability -Online
Get-WindowsCapability -Name Rsat.ServerManager* -Online | Add-WindowsCapability -Online
# Install OpenSSH for PowerShell
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Server*' | Add-WindowsCapability -Online
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Client*' | Add-WindowsCapability -Online
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name 'UseWUServer' -Value '1'
Stop-Service wuauserv
Start-Service wuauserv
# Start SSH
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
# Update Help #
Update-Help
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment