Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nanoDBA/6b5ee0e90acdac4689cfd2cf429860b4 to your computer and use it in GitHub Desktop.
Save nanoDBA/6b5ee0e90acdac4689cfd2cf429860b4 to your computer and use it in GitHub Desktop.
2021 Boxstarter Package
<#
.SYNOPSIS
BoxStarter script to configure Windows 10 development PC.
.DESCRIPTION
You might need to set:
Set-ExecutionPolicy RemoteSigned
Set-ExecutionPolicy Unrestricted
Set-ExecutionPolicy Bypass
Get-credential
Enter Windows User Creds and call using the -credentials parameter
Install BoxStarter:
. { Invoke-WebRequest -useb http://boxstarter.org/bootstrapper.ps1 } | Invoke-Expression; get-boxstarter -Force
Run Boxstarter by calling the below from an **elevated** command-prompt:
start http://boxstarter.org/package/nr/url?<URL-TO-RAW-GIST>
OR
NOTE: Remove -DisableReboots parameter to allow the script to reboot as required.
Install-BoxstarterPackage -PackageName <URL-TO-RAW-GIST> -DisableReboots
.NOTES
Author: Francisco Navarro <@ctmcisco>
Last Updated: 2021-09-14
Learn more: http://boxstarter.org/Learn/WebLauncher
#>
# TODO Implement the following: https://david.gardiner.net.au/2018/07/boxstarter-and-chocolatey-tips.html
# TODO Implement this : Run PowerShell-Script from Server in unattend.xml: https://serverfault.com/questions/813992/run-powershell-script-from-server-in-unattend-xml/814423#814423
#---- TEMPORARY ---
Write-BoxstarterMessage "Temporarily disable UAC"
Disable-UAC
# https://github.com/mwrock/boxstarter/issues/241#issuecomment-336028348
New-Item -Path "$env:userprofile\AppData\Local\ChocoCache" -ItemType directory -Force | Out-Null
$common = "--cacheLocation=`"$env:userprofile\AppData\Local\ChocoCache`""
choco install Microsoft-Hyper-V-All -source windowsfeatures
choco install containers -source windowsfeatures
choco install VirtualMachinePlatform -source windowsfeatures
choco install HypervisorPlatform -source windowsfeatures
choco install Microsoft-Windows-Subsystem-Linux -source windowsfeatures
#--- Enable Windows Developer Mode ---
Write-BoxstarterMessage "Enable Windows Developer Mode"
If (-Not (Test-Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock')) {
New-Item -Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock' | Out-Null
}
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock' -Name AllowDevelopmentWithoutDevLicense -Type DWord -Value 1
# NuGet package provider. Do this early as reboots are required
Write-BoxstarterMessage "Installing NuGet Provider"
if (-not (Get-PackageProvider -Name NuGet -ErrorAction SilentlyContinue)) {
Write-Host "Install-PackageProvider"
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force -Scope AllUsers -Confirm:$False
#TODO # Exit equivalent
Invoke-Reboot
}
# Install initial version of PowerShellGet
Write-BoxstarterMessage "Installing PowerShellGet"
if (-not (Get-InstalledModule -Name PowerShellGet -ErrorAction SilentlyContinue)) {
Write-Host "Install-Module PowerShellGet"
Install-Module -Name "PowerShellGet" -AllowClobber -Force -Scope AllUsers
#TODO # Exit equivalent
Invoke-Reboot
}
#TODO
Write-BoxstarterMessage "Install Docker for Windwows"
choco install docker-for-windows -y $common
Write-BoxstarterMessage "Set-PSRepository"
Set-PSRepository -Name PSGallery -InstallationPolicy Trusted
#---- Install Windows Terminal ---
choco install -y microsoft-windows-terminal $common
#--- Fonts ---
Write-BoxstarterMessage "Installing Fonts via Chocolatey"
choco install -y inconsolata $common
choco install -y cascadiacodepl $common
choco install -y cascadiacodepl-italic $common
choco install -y cascadiamonopl-italic $common
choco install -y cascadiamonopl $common
choco install -y cascadiafonts $common
#--- Windows Settings --- RESOLVED
Write-BoxstarterMessage "Configure Windows: Explorer Options & Taskbar Options"
# Disable-BingSearch
Disable-GameBarTips
Set-WindowsExplorerOptions -EnableShowFileExtensions -EnableShowHiddenFilesFoldersDrives #-EnableShowFullPathInTitleBar #-EnableShowProtectedOSFiles
#Set-BoxstarterTaskbarOptions -Size Large -Dock Bottom -Combine Full -AlwaysShowIconsOn
#--- PowerShell Modules ---
# Write-BoxstarterMessage "Installing posh-git and oh-my-posh"
Write-BoxstarterMessage "Installing PowerShell Modules"
Install-Module -Name posh-git -Verbose -Force -Confirm:$false
Install-Module -Name oh-my-posh -Verbose -Force -Confirm:$false
Install-Module -Name AWS.Tools.Installer -Verbose -Force -Confirm:$false
Install-Module -Name AWSPowerShell -Verbose -Force -Confirm:$false
Install-Module -Name ActiveDirectory -AllowClobber -Verbose -Force -Confirm:$false
Install-Module -Name BetterCredentials -AllowClobber -Verbose -Force -Confirm:$false
Install-Module -Name Configuration -Verbose -Force -Confirm:$false
Install-Module -Name HistoryPx -AllowClobber -Verbose -Force -Confirm:$false
Install-Module -Name ImportExcel -Verbose -Force -Confirm:$false
Install-Module -Name Lability -Verbose -Force -Confirm:$false
Install-Module -Name Metadata -Verbose -Force -Confirm:$false
Install-Module -Name Microsoft.PowerShell.SecretManagement -Verbose -Force -Confirm:$false
Install-Module -Name MrToolkit -Verbose -Force -Confirm:$false
Install-Module -Name NameIT -Verbose -Force -Confirm:$false
Install-Module -Name PSAutoLab -Verbose -Force -Confirm:$false
Install-Module -Name PSFramework -Verbose -Force -Confirm:$false
Install-Module -Name PSGraph -Verbose -Force -Confirm:$false
Install-Module -Name PSReleaseTools -Verbose -Force -Confirm:$false
Install-Module -Name PSScriptTools -Verbose -Force -Confirm:$false
Install-Module -Name PSTeams -Verbose -Force -Confirm:$false
Install-Module -Name PSWindowsUpdate -AllowClobber -Verbose -Force -Confirm:$false
Install-Module -Name PSWriteHTML -Verbose -Force -Confirm:$false
Install-Module -Name PSWriteHTML -Verbose -Force -Confirm:$false
Install-Module -Name Pansies -Verbose -Force -Confirm:$false
Install-Module -Name PoShKeePass -Verbose -Force -Confirm:$false
Install-Module -Name PowerLine -Verbose -Force -Confirm:$false
Install-Module -Name PowerShellAI -Verbose -Force -Confirm:$false
Install-Module -Name PowerShellGet -Verbose -Force -Confirm:$false
Install-Module -Name QRCodeGenerator -Verbose -Force -Confirm:$false
Install-Module -Name SecretManagement.KeePass -Verbose -Force -Confirm:$false
Install-Module -Name SnippetPx -Verbose -Force -Confirm:$false
Install-Module -Name SqlServer -Verbose -Force -Confirm:$false
Install-Module -Name Terminal-Icons -Verbose -Force -Confirm:$false
Install-Module -Name dbachecks -Verbose -Force -Confirm:$false
Install-Module -Name dbatools -Verbose -Force -Confirm:$false
Install-Module -Name powershell-yaml -Verbose -Force -Confirm:$false
#--- Browsers ---
#Write-BoxstarterMessage "Install Microsoft Edge"
#choco install microsoft-edge -y $common
Write-BoxstarterMessage "Install Microsoft Edge Insider Dev"
choco install microsoft-edge-insider-dev -y $common
Write-BoxstarterMessage "Install Google Chrome"
choco install googlechrome -y $common
Write-BoxstarterMessage "Install Firefox"
choco install firefox -y $common
#--- Apps ---
Write-BoxstarterMessage "Install ScreenToGif"
choco install screentogif -y $common
Write-BoxstarterMessage "Install KeePass"
choco install keepass -y $common
Write-BoxstarterMessage "Install Notepad++"
choco install notepadplusplus -y $common
Write-BoxstarterMessage "Install mRemoteNG"
choco install mRemoteNG -y $common
Write-BoxstarterMessage "Install SnagIt"
choco install snagit -y $common
#--- Chat and Meetings ---
Write-BoxstarterMessage "Install Microsoft Teams"
choco install microsoft-teams -y $common
Write-BoxstarterMessage "Install Discord"
choco install discord -y $common
Write-BoxstarterMessage "Install Skype"
choco install Skype -y $common
Write-BoxstarterMessage "Install Slack"
choco install slack -y $common
Write-BoxstarterMessage "Install Zoom"
choco install zoom -y $common
#--- Utilities ---
Write-BoxstarterMessage "Install Less"
choco install less -y $common
Write-BoxstarterMessage "Install 7zip"
choco install -y 7zip $common
Write-BoxstarterMessage "Install audacity"
choco install -y audacity $common
Write-BoxstarterMessage "Install autoruns"
choco install -y autoruns $common
########
Write-BoxstarterMessage "Install awscli"
choco install -y awscli $common
Write-BoxstarterMessage "Install awscli-session-manager"
choco install -y awscli-session-manager $common
Write-BoxstarterMessage "Install azure-data-studio"
choco install -y azure-data-studio $common
Write-BoxstarterMessage "Install azure-cli"
choco install -y azure-cli $common
Write-BoxstarterMessage "Install camstudio"
choco install -y camstudio $common
Write-BoxstarterMessage "Install CloudBerryExplorer.AmazonS3"
choco install -y CloudBerryExplorer.AmazonS3 $common
Write-BoxstarterMessage "Install cpu-z"
choco install -y cpu-z $common
Write-BoxstarterMessage "Install crystaldiskmark"
choco install -y crystaldiskmark $common
Write-BoxstarterMessage "Install dd"
choco install -y dd $common
Write-BoxstarterMessage "Install discord"
choco install -y discord $common
Write-BoxstarterMessage "Install dotnet-desktopruntime"
choco install -y dotnet-desktopruntime $common
Write-BoxstarterMessage "Install dotnetfx"
choco install -y dotnetfx $common
Write-BoxstarterMessage "Install dropbox"
choco install -y dropbox $common
Write-BoxstarterMessage "Install eartrumpet"
choco install -y eartrumpet $common
Write-BoxstarterMessage "Install ffmpeg"
choco install -y ffmpeg $common
Write-BoxstarterMessage "Install foxitreader"
choco install -y foxitreader $common
Write-BoxstarterMessage "Install git"
choco install -y git $common
Write-BoxstarterMessage "Install graphviz"
choco install -y graphviz $common
Write-BoxstarterMessage "Install handle"
choco install -y handle $common
Write-BoxstarterMessage "Install imagemagick"
choco install -y imagemagick $common
Write-BoxstarterMessage "Install irfanview"
choco install -y irfanview $common
Write-BoxstarterMessage "Install junction"
choco install -y junction $common
Write-BoxstarterMessage "Install keepass"
choco install -y keepass $common
Write-BoxstarterMessage "Install mp3tag"
choco install -y mp3tag $common
Write-BoxstarterMessage "Install netcat"
choco install -y netcat $common
Write-BoxstarterMessage "Install paint.net"
choco install -y paint.net $common
Write-BoxstarterMessage "Install PDFXchangeEditor"
choco install -y PDFXchangeEditor $common
Write-BoxstarterMessage "Install PlanExplorerSsmsAddin"
choco install -y PlanExplorerSsmsAddin $common
# Write-BoxstarterMessage "Install powershell-core"
# choco install -y powershell-core $common
Write-BoxstarterMessage "Install PowerToys"
choco install powertoys -y $common
Write-BoxstarterMessage "Install putty.portable"
choco install -y putty.portable $common
Write-BoxstarterMessage "Install python"
choco install -y python $common
Write-BoxstarterMessage "Install Recuva"
choco install -y Recuva $common
Write-BoxstarterMessage "Install sdelete"
choco install -y sdelete $common
Write-BoxstarterMessage "Install slack"
choco install -y slack $common
Write-BoxstarterMessage "Install sourcetree"
choco install -y sourcetree $common
Write-BoxstarterMessage "Install sql-server-management-studio"
choco install -y sql-server-management-studio $common
Write-BoxstarterMessage "Install teamviewer"
choco install -y teamviewer $common
Write-BoxstarterMessage "Install veracrypt"
choco install -y veracrypt $common
Write-BoxstarterMessage "Install vlc"
choco install -y vlc $common
Write-BoxstarterMessage "Install voicemeeter"
choco install -y voicemeeter $common
Write-BoxstarterMessage "Install vscode"
choco install -y vscode $common
Write-BoxstarterMessage "Install wget"
choco install -y Wget $common
Write-BoxstarterMessage "Install winmerge"
choco install -y winmerge $common
Write-BoxstarterMessage "Install winmute"
choco install -y winmute $common
Write-BoxstarterMessage "Install wiztree"
choco install -y wiztree $common
########
# Write-BoxstarterMessage "Install Ditto"
# choco install ditto -y $common
# Write-BoxstarterMessage "Install Space Sniffer"
# choco install spacesniffer -y $common
Write-BoxstarterMessage "Install Sysinternals"
choco install sysinternals -y $common
# Delete sysinternals PsExec.exe and PsExec64.exe
Write-BoxstarterMessage "Deleting sysinternals PsExec.exe and PsExec64.exe due to AV false positives"
$PsExecfiles = ($HereString = @"
C:\ProgramData\chocolatey\lib\sysinternals\tools\PsExec.exe
C:\ProgramData\chocolatey\lib\sysinternals\tools\PsExec64.exe
"@
).split("`n").TrimEnd("`r") <# Converting a Here-String to an Array of Strings https://gallery.technet.microsoft.com/scriptcenter/Tip-of-the-Week-Converting-221aab3f #>
dir $PsExecfiles;
$PsExecfiles | Remove-Item -Verbose
# Write-BoxstarterMessage "Install CCleaner"
# choco install ccleaner -y $common
# Write-BoxstarterMessage "Install bat"
# choco install bat -y $common
# Write-BoxstarterMessage "Install Angryip"
# choco install angryip -y
# Write-BoxstarterMessage "Install winrar"
# choco install winrar -y $common
Write-BoxstarterMessage "Install vnc-viewer-plus"
choco install vnc-viewer-plus -y $common
Write-BoxstarterMessage "Microsoft Azure Storage Explorer"
choco install microsoftazurestorageexplorer -y $common
# Write-BoxstarterMessage "Install veeam-agent"
# choco install veeam-agent -y $common
#--- Dev Toolset ---
Write-BoxstarterMessage "Install Git"
choco install git -params '"/GitAndUnixToolsOnPath /WindowsTerminal"' -y $common
Write-BoxstarterMessage "Github Desktop"
choco install github-desktop -y $common
Write-BoxstarterMessage "Install GitHub Desktop"
choco install github-desktop -y $common
Write-BoxstarterMessage "Install GitHub CLI"
choco install gh -y $common
Write-BoxstarterMessage "Install Terraform"
choco install terraform -y $common
# deprecated as this was PowerShell Version 7.2.0-preview.4 as of 2023-02-17
# Write-BoxstarterMessage "Install Powershell Preview"
# choco install powershell-preview -y $common
# powershell-core is version 7.3.2 as of 2023-02-17
Write-BoxstarterMessage "Install Powershell Core"
choco install powershell-core -y $common
Write-BoxstarterMessage "Install Azure CLI"
choco install azure-cli -y $common
Write-BoxstarterMessage "Install Postman"
choco install postman -y $common
# Write-BoxstarterMessage "Install Insomnia"
# choco install insomnia-rest-api-client -y $common
Write-BoxstarterMessage "Microsoft Azure Storage Explorer"
choco install microsoftazurestorageexplorer -y $common
Write-BoxstarterMessage "Microsoft Azure Data Studio"
choco install azure-data-studio -y $common
#--- Visual Studio Code Setup ---
Write-BoxstarterMessage "Install Visual Studio Code"
choco install vscode -y $common
Write-BoxstarterMessage "Configure Visual Studio Code Extensions PATH"
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
Write-BoxstarterMessage "Install vscode Extensions"
# TODO revisit this - investigate vscode extensions
# code --install-extension aaron-bond.better-comments
# code --install-extension akamud.vscode-theme-onedark
# code --install-extension amazonwebservices.aws-toolkit-vscode
# code --install-extension anseki.vscode-color
# code --install-extension Azure.vscode-bicep
# code --install-extension bencoleman.armview
# code --install-extension bierner.emojisense
# code --install-extension bierner.markdown-checkbox
# code --install-extension bmewburn.vscode-intelephense-client
# code --install-extension CoenraadS.bracket-pair-colorizer-2
# code --install-extension DavidAnson.vscode-markdownlint
# code --install-extension docsmsft.docs-markdown
# code --install-extension docsmsft.docs-preview
# code --install-extension donjayamanne.githistory
# code --install-extension DotJoshJohnson.xml
# code --install-extension dracula-theme.theme-dracula
# code --install-extension eamodio.gitlens
# code --install-extension EliverLara.andromeda
# code --install-extension esbenp.prettier-vscode
# code --install-extension evan-buss.font-switcher
# code --install-extension fabianlauer.vs-code-xml-format
# code --install-extension fabiospampinato.vscode-markdown-todo
# code --install-extension fabiospampinato.vscode-todo-plus
# code --install-extension felipe-mendes.slack-theme
# code --install-extension formulahendry.code-runner
# code --install-extension fosshaas.fontsize-shortcuts
# code --install-extension GitHub.github-vscode-theme
# code --install-extension GitHub.vscode-pull-request-github
# code --install-extension golang.go
# code --install-extension GrapeCity.gc-excelviewer
# code --install-extension Gruntfuggly.todo-tree
# code --install-extension hashicorp.terraform
# code --install-extension hbenl.vscode-test-explorer
# code --install-extension hediet.vscode-drawio
# code --install-extension humao.rest-client
# code --install-extension jithurjacob.nbpreviewer
# code --install-extension johnpapa.vscode-peacock
# code --install-extension johnpapa.winteriscoming
# code --install-extension juanmnl.vscode-theme-1984
# code --install-extension justin-grote.better-powershell-syntax-highlighting
# code --install-extension justin-grote.powershell-extension-pack
# code --install-extension LouisWT.regexp-preview
# code --install-extension mechatroner.rainbow-csv
# code --install-extension mhutchie.git-graph
# code --install-extension ms-azure-devops.azure-pipelines
# code --install-extension ms-azuretools.vscode-azureappservice
# code --install-extension ms-azuretools.vscode-azurefunctions
# code --install-extension ms-azuretools.vscode-azureresourcegroups
# code --install-extension ms-azuretools.vscode-azurestorage
# code --install-extension ms-azuretools.vscode-azureterraform
# code --install-extension ms-azuretools.vscode-azurevirtualmachines
# code --install-extension ms-azuretools.vscode-cosmosdb
# code --install-extension ms-azuretools.vscode-docker
# code --install-extension ms-azuretools.vscode-logicapps
# code --install-extension ms-dotnettools.csharp
# code --install-extension ms-dotnettools.vscode-dotnet-runtime
# code --install-extension ms-edgedevtools.vscode-edge-devtools
# code --install-extension ms-kubernetes-tools.vscode-kubernetes-tools
# code --install-extension ms-mssql.mssql
# code --install-extension ms-python.python
# code --install-extension ms-python.vscode-pylance
# code --install-extension ms-toolsai.jupyter
# code --install-extension ms-toolsai.jupyter-keymap
# code --install-extension ms-vscode-remote.remote-containers
# code --install-extension ms-vscode-remote.remote-ssh
# code --install-extension ms-vscode-remote.remote-ssh-edit
# code --install-extension ms-vscode-remote.remote-wsl
# code --install-extension ms-vscode-remote.vscode-remote-extensionpack
# code --install-extension ms-vscode.azure-account
# code --install-extension ms-vscode.azurecli
# code --install-extension ms-vscode.js-debug-nightly
# code --install-extension ms-vscode.powershell-preview
# code --install-extension ms-vscode.test-adapter-converter
# code --install-extension ms-vscode.Theme-MarkdownKit
# code --install-extension ms-vscode.vscode-node-azure-pack
# code --install-extension ms-vscode.vscode-typescript-tslint-plugin
# code --install-extension ms-vsliveshare.vsliveshare
# code --install-extension ms-vsliveshare.vsliveshare-audio
# code --install-extension ms-vsliveshare.vsliveshare-pack
# code --install-extension msazurermtools.azurerm-vscode-tools
# code --install-extension msjsdiag.debugger-for-edge
# code --install-extension oderwat.indent-rainbow
# code --install-extension PKief.material-icon-theme
# code --install-extension pnp.polacode
# code --install-extension Pod212.vscode-github-projects
# code --install-extension rangav.vscode-thunder-client
# code --install-extension rebornix.ruby
# code --install-extension redhat.vscode-yaml
# code --install-extension richie5um2.vscode-sort-json
# code --install-extension RobbOwen.synthwave-vscode
# code --install-extension rust-lang.rust
# code --install-extension samrapdev.outrun
# code --install-extension sdras.night-owl
# code --install-extension Shan.code-settings-sync
# code --install-extension slevesque.vscode-zipexplorer
# code --install-extension streetsidesoftware.code-spell-checker
# code --install-extension Tino.simple-rest-client
# code --install-extension TylerLeonhardt.vscode-inline-values-powershell
# code --install-extension TylerLeonhardt.vscode-pester-test-adapter
# code --install-extension usernamehw.errorlens
# code --install-extension VisualStudioExptTeam.vscodeintellicode
# code --install-extension vscode-icons-team.vscode-icons
# code --install-extension vsls-contrib.codetour
# code --install-extension vsls-contrib.gistfs
# code --install-extension vsls-contrib.gitdoc
# code --install-extension wayou.vscode-todo-highlight
# code --install-extension wingrunr21.vscode-ruby
# code --install-extension wwm.better-align
# code --install-extension yzhang.markdown-all-in-one
# code --install-extension zbr.vscode-ansible
# code --install-extension zhuangtongfa.material-theme
# code --install-extension azuredevspaces.azds
# code --install-extension AzurePolicy.azurepolicyextension
# code --install-extension bierner.github-markdown-preview
# code --install-extension bierner.markdown-emoji
# code --install-extension bierner.markdown-mermaid
# code --install-extension bierner.markdown-preview-github-styles
# code --install-extension bierner.markdown-yaml-preamble
# code --install-extension blackmist.LinkCheckMD
# code --install-extension bpruitt-goddard.mermaid-markdown-syntax-highlighting
# code --install-extension christian-kohler.npm-intellisense
# code --install-extension christian-kohler.path-intellisense
# code --install-extension CoenraadS.bracket-pair-colorizer
# code --install-extension Compulim.compulim-vscode-dictionary
# code --install-extension darkriszty.markdown-table-prettify
# code --install-extension davidbabel.vscode-simpler-icons
# code --install-extension dbaeumer.vscode-eslint
# code --install-extension dbankier.vscode-instant-markdown
# code --install-extension docsmsft.docs-article-templates
# code --install-extension docsmsft.docs-authoring-pack
# code --install-extension docsmsft.docs-build
# code --install-extension docsmsft.docs-images
# code --install-extension docsmsft.docs-linting
# code --install-extension docsmsft.docs-metadata
# code --install-extension docsmsft.docs-scaffolding
# code --install-extension docsmsft.docs-yaml
# code --install-extension DougFinke.vscode-pandoc
# code --install-extension ecmel.vscode-html-css
# code --install-extension EditorConfig.EditorConfig
# code --install-extension eg2.tslint
# code --install-extension eg2.vscode-npm-script
# code --install-extension Equinusocio.vsc-community-material-theme
# code --install-extension Equinusocio.vsc-material-theme
# code --install-extension equinusocio.vsc-material-theme-icons
# code --install-extension formulahendry.auto-rename-tag
# code --install-extension geeklearningio.graphviz-markdown-preview
# code --install-extension HookyQR.beautify
# code --install-extension idbartosz.darkpp-italic
# code --install-extension ironmansoftware.powershell-universal
# code --install-extension ivory-lab.jenkinsfile-support
# code --install-extension janjoerke.jenkins-pipeline-linter-connector
# code --install-extension joelday.docthis
# code --install-extension jrebocho.vscode-random
# code --install-extension karigari.chat
# code --install-extension krizzdewizz.refactorix
# code --install-extension MariusAlchimavicius.json-to-ts
# code --install-extension markvincze.code-fragments
# code --install-extension marlon407.code-groovy
# code --install-extension mdickin.markdown-shortcuts
# code --install-extension mikemcbride.electron-highlighter
# code --install-extension mindaro-dev.file-downloader
# code --install-extension mindaro.mindaro
# code --install-extension ms-azuretools.vscode-apimanagement
# code --install-extension ms-kubernetes-tools.vscode-aks-tools
# code --install-extension ms-vscode.powershell
# code --install-extension ms-vscode.wordcount
# code --install-extension ms-vsts.team
# code --install-extension msjsdiag.debugger-for-chrome
# code --install-extension msjsdiag.vscode-react-native
# code --install-extension nickdemayo.vscode-json-editor
# code --install-extension NicolasVuillamy.vscode-groovy-lint
# code --install-extension PKief.markdown-checkbox
# code --install-extension pmneo.tsimporter
# code --install-extension quicktype.quicktype
# code --install-extension redhat.java
# code --install-extension repeale.material-monokai
# code --install-extension rido3.wordcount
# code --install-extension ritwickdey.LiveServer
# code --install-extension samcogan.arm-snippets
# code --install-extension shd101wyy.markdown-preview-enhanced
# code --install-extension spmeesseman.vscode-taskexplorer
# code --install-extension stringham.move-ts
# code --install-extension tariky.easy-snippet-maker
# code --install-extension telesoho.vscode-markdown-paste-image
# code --install-extension thenikso.github-plus-theme
# code --install-extension tobysmith568.run-in-powershell
# code --install-extension vscjava.vscode-java-debug
# code --install-extension vscjava.vscode-java-dependency
# code --install-extension vscjava.vscode-java-pack
# code --install-extension vscjava.vscode-java-test
# code --install-extension vscjava.vscode-maven
# code --install-extension whizkydee.material-palenight-theme
# code --install-extension wix.vscode-import-cost
code --install-extension aaron-bond.better-comments
code --install-extension adpyke.vscode-sql-formatter
code --install-extension eamodio.gitlens
code --install-extension ecmel.vscode-html-css
code --install-extension Equinusocio.vsc-community-material-theme
code --install-extension Equinusocio.vsc-material-theme
code --install-extension equinusocio.vsc-material-theme-icons
code --install-extension esbenp.prettier-vscode
code --install-extension formulahendry.auto-rename-tag
code --install-extension GitHub.copilot
code --install-extension humao.rest-client
code --install-extension marvhen.reflow-markdown
code --install-extension mindaro-dev.file-downloader
code --install-extension mindaro.mindaro
code --install-extension ms-azuretools.vscode-docker
code --install-extension ms-dotnettools.dotnet-interactive-vscode
code --install-extension ms-kubernetes-tools.vscode-kubernetes-tools
code --install-extension ms-mssql.data-workspace-vscode
code --install-extension ms-mssql.mssql
code --install-extension ms-mssql.sql-bindings-vscode
code --install-extension ms-mssql.sql-database-projects-vscode
code --install-extension ms-toolsai.jupyter
code --install-extension ms-toolsai.jupyter-keymap
code --install-extension ms-toolsai.jupyter-renderers
code --install-extension ms-toolsai.vscode-jupyter-cell-tags
code --install-extension ms-toolsai.vscode-jupyter-slideshow
code --install-extension ms-vscode-remote.remote-containers
code --install-extension ms-vscode.powershell
code --install-extension ms-vsliveshare.vsliveshare
code --install-extension ms-vsliveshare.vsliveshare-pack
code --install-extension oderwat.indent-rainbow
code --install-extension PKief.material-icon-theme
code --install-extension pranaygp.vscode-css-peek
code --install-extension redhat.vscode-yaml
Write-BoxstarterMessage "Install vscode-insiders"
choco install vscode-insiders -y $common
Write-BoxstarterMessage "Configure Visual Studio Code Extensions PATH"
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
Write-BoxstarterMessage "Install vscode-insiders Extensions"
code-insiders --install-extension aaron-bond.better-comments
code-insiders --install-extension akamud.vscode-theme-onedark
code-insiders --install-extension amazonwebservices.aws-toolkit-vscode
code-insiders --install-extension anseki.vscode-color
code-insiders --install-extension Azure.vscode-bicep
code-insiders --install-extension bencoleman.armview
code-insiders --install-extension bierner.emojisense
code-insiders --install-extension bierner.markdown-checkbox
code-insiders --install-extension bmewburn.vscode-intelephense-client
code-insiders --install-extension CoenraadS.bracket-pair-colorizer-2
code-insiders --install-extension DavidAnson.vscode-markdownlint
code-insiders --install-extension docsmsft.docs-markdown
code-insiders --install-extension docsmsft.docs-preview
code-insiders --install-extension donjayamanne.githistory
code-insiders --install-extension DotJoshJohnson.xml
code-insiders --install-extension dracula-theme.theme-dracula
code-insiders --install-extension eamodio.gitlens
code-insiders --install-extension EliverLara.andromeda
code-insiders --install-extension esbenp.prettier-vscode
code-insiders --install-extension evan-buss.font-switcher
code-insiders --install-extension fabianlauer.vs-code-xml-format
code-insiders --install-extension fabiospampinato.vscode-markdown-todo
code-insiders --install-extension fabiospampinato.vscode-todo-plus
code-insiders --install-extension felipe-mendes.slack-theme
code-insiders --install-extension formulahendry.code-runner
code-insiders --install-extension fosshaas.fontsize-shortcuts
code-insiders --install-extension GitHub.github-vscode-theme
code-insiders --install-extension GitHub.vscode-pull-request-github
code-insiders --install-extension golang.go
code-insiders --install-extension GrapeCity.gc-excelviewer
code-insiders --install-extension Gruntfuggly.todo-tree
code-insiders --install-extension hashicorp.terraform
code-insiders --install-extension hbenl.vscode-test-explorer
code-insiders --install-extension hediet.vscode-drawio
code-insiders --install-extension humao.rest-client
code-insiders --install-extension jithurjacob.nbpreviewer
code-insiders --install-extension johnpapa.vscode-peacock
code-insiders --install-extension johnpapa.winteriscoming
code-insiders --install-extension juanmnl.vscode-theme-1984
code-insiders --install-extension justin-grote.better-powershell-syntax-highlighting
code-insiders --install-extension justin-grote.powershell-extension-pack
code-insiders --install-extension LouisWT.regexp-preview
code-insiders --install-extension mechatroner.rainbow-csv
code-insiders --install-extension mhutchie.git-graph
code-insiders --install-extension ms-azure-devops.azure-pipelines
code-insiders --install-extension ms-azuretools.vscode-azureappservice
code-insiders --install-extension ms-azuretools.vscode-azurefunctions
code-insiders --install-extension ms-azuretools.vscode-azureresourcegroups
code-insiders --install-extension ms-azuretools.vscode-azurestorage
code-insiders --install-extension ms-azuretools.vscode-azureterraform
code-insiders --install-extension ms-azuretools.vscode-azurevirtualmachines
code-insiders --install-extension ms-azuretools.vscode-cosmosdb
code-insiders --install-extension ms-azuretools.vscode-docker
code-insiders --install-extension ms-azuretools.vscode-logicapps
code-insiders --install-extension ms-dotnettools.csharp
code-insiders --install-extension ms-dotnettools.vscode-dotnet-runtime
code-insiders --install-extension ms-edgedevtools.vscode-edge-devtools
code-insiders --install-extension ms-kubernetes-tools.vscode-kubernetes-tools
code-insiders --install-extension ms-mssql.mssql
code-insiders --install-extension ms-python.python
code-insiders --install-extension ms-python.vscode-pylance
code-insiders --install-extension ms-toolsai.jupyter
code-insiders --install-extension ms-toolsai.jupyter-keymap
code-insiders --install-extension ms-vscode-remote.remote-containers
code-insiders --install-extension ms-vscode-remote.remote-ssh
code-insiders --install-extension ms-vscode-remote.remote-ssh-edit
code-insiders --install-extension ms-vscode-remote.remote-wsl
code-insiders --install-extension ms-vscode-remote.vscode-remote-extensionpack
code-insiders --install-extension ms-vscode.azure-account
code-insiders --install-extension ms-vscode.azurecli
code-insiders --install-extension ms-vscode.js-debug-nightly
code-insiders --install-extension ms-vscode.powershell-preview
code-insiders --install-extension ms-vscode.test-adapter-converter
code-insiders --install-extension ms-vscode.Theme-MarkdownKit
code-insiders --install-extension ms-vscode.vscode-node-azure-pack
code-insiders --install-extension ms-vscode.vscode-typescript-tslint-plugin
code-insiders --install-extension ms-vsliveshare.vsliveshare
code-insiders --install-extension ms-vsliveshare.vsliveshare-audio
code-insiders --install-extension ms-vsliveshare.vsliveshare-pack
code-insiders --install-extension msazurermtools.azurerm-vscode-tools
code-insiders --install-extension msjsdiag.debugger-for-edge
code-insiders --install-extension oderwat.indent-rainbow
code-insiders --install-extension PKief.material-icon-theme
code-insiders --install-extension pnp.polacode
code-insiders --install-extension Pod212.vscode-github-projects
code-insiders --install-extension rangav.vscode-thunder-client
code-insiders --install-extension rebornix.ruby
code-insiders --install-extension redhat.vscode-yaml
code-insiders --install-extension richie5um2.vscode-sort-json
code-insiders --install-extension RobbOwen.synthwave-vscode
code-insiders --install-extension rust-lang.rust
code-insiders --install-extension samrapdev.outrun
code-insiders --install-extension sdras.night-owl
code-insiders --install-extension Shan.code-settings-sync
code-insiders --install-extension slevesque.vscode-zipexplorer
code-insiders --install-extension streetsidesoftware.code-spell-checker
code-insiders --install-extension Tino.simple-rest-client
code-insiders --install-extension TylerLeonhardt.vscode-inline-values-powershell
code-insiders --install-extension TylerLeonhardt.vscode-pester-test-adapter
code-insiders --install-extension usernamehw.errorlens
code-insiders --install-extension VisualStudioExptTeam.vscodeintellicode
code-insiders --install-extension vscode-icons-team.vscode-icons
code-insiders --install-extension vsls-contrib.codetour
code-insiders --install-extension vsls-contrib.gistfs
code-insiders --install-extension vsls-contrib.gitdoc
code-insiders --install-extension wayou.vscode-todo-highlight
code-insiders --install-extension wingrunr21.vscode-ruby
code-insiders --install-extension wwm.better-align
code-insiders --install-extension yzhang.markdown-all-in-one
code-insiders --install-extension zbr.vscode-ansible
code-insiders --install-extension zhuangtongfa.material-theme
code-insiders --install-extension azuredevspaces.azds
code-insiders --install-extension AzurePolicy.azurepolicyextension
code-insiders --install-extension bierner.github-markdown-preview
code-insiders --install-extension bierner.markdown-emoji
code-insiders --install-extension bierner.markdown-mermaid
code-insiders --install-extension bierner.markdown-preview-github-styles
code-insiders --install-extension bierner.markdown-yaml-preamble
code-insiders --install-extension blackmist.LinkCheckMD
code-insiders --install-extension bpruitt-goddard.mermaid-markdown-syntax-highlighting
code-insiders --install-extension christian-kohler.npm-intellisense
code-insiders --install-extension christian-kohler.path-intellisense
code-insiders --install-extension CoenraadS.bracket-pair-colorizer
code-insiders --install-extension Compulim.compulim-vscode-dictionary
code-insiders --install-extension darkriszty.markdown-table-prettify
code-insiders --install-extension davidbabel.vscode-simpler-icons
code-insiders --install-extension dbaeumer.vscode-eslint
code-insiders --install-extension dbankier.vscode-instant-markdown
code-insiders --install-extension docsmsft.docs-article-templates
code-insiders --install-extension docsmsft.docs-authoring-pack
code-insiders --install-extension docsmsft.docs-build
code-insiders --install-extension docsmsft.docs-images
code-insiders --install-extension docsmsft.docs-linting
code-insiders --install-extension docsmsft.docs-metadata
code-insiders --install-extension docsmsft.docs-scaffolding
code-insiders --install-extension docsmsft.docs-yaml
code-insiders --install-extension DougFinke.vscode-pandoc
code-insiders --install-extension ecmel.vscode-html-css
code-insiders --install-extension EditorConfig.EditorConfig
code-insiders --install-extension eg2.tslint
code-insiders --install-extension eg2.vscode-npm-script
code-insiders --install-extension Equinusocio.vsc-community-material-theme
code-insiders --install-extension Equinusocio.vsc-material-theme
code-insiders --install-extension equinusocio.vsc-material-theme-icons
code-insiders --install-extension formulahendry.auto-rename-tag
code-insiders --install-extension geeklearningio.graphviz-markdown-preview
code-insiders --install-extension HookyQR.beautify
code-insiders --install-extension idbartosz.darkpp-italic
code-insiders --install-extension ironmansoftware.powershell-universal
code-insiders --install-extension ivory-lab.jenkinsfile-support
code-insiders --install-extension janjoerke.jenkins-pipeline-linter-connector
code-insiders --install-extension joelday.docthis
code-insiders --install-extension jrebocho.vscode-random
code-insiders --install-extension karigari.chat
code-insiders --install-extension krizzdewizz.refactorix
code-insiders --install-extension MariusAlchimavicius.json-to-ts
code-insiders --install-extension markvincze.code-fragments
code-insiders --install-extension marlon407.code-groovy
code-insiders --install-extension mdickin.markdown-shortcuts
code-insiders --install-extension mikemcbride.electron-highlighter
code-insiders --install-extension mindaro-dev.file-downloader
code-insiders --install-extension mindaro.mindaro
code-insiders --install-extension ms-azuretools.vscode-apimanagement
code-insiders --install-extension ms-kubernetes-tools.vscode-aks-tools
code-insiders --install-extension ms-vscode.powershell
code-insiders --install-extension ms-vscode.wordcount
code-insiders --install-extension ms-vsts.team
code-insiders --install-extension msjsdiag.debugger-for-chrome
code-insiders --install-extension msjsdiag.vscode-react-native
code-insiders --install-extension nickdemayo.vscode-json-editor
code-insiders --install-extension NicolasVuillamy.vscode-groovy-lint
code-insiders --install-extension PKief.markdown-checkbox
code-insiders --install-extension pmneo.tsimporter
code-insiders --install-extension quicktype.quicktype
code-insiders --install-extension redhat.java
code-insiders --install-extension repeale.material-monokai
code-insiders --install-extension rido3.wordcount
code-insiders --install-extension ritwickdey.LiveServer
code-insiders --install-extension samcogan.arm-snippets
code-insiders --install-extension shd101wyy.markdown-preview-enhanced
code-insiders --install-extension spmeesseman.vscode-taskexplorer
code-insiders --install-extension stringham.move-ts
code-insiders --install-extension tariky.easy-snippet-maker
code-insiders --install-extension telesoho.vscode-markdown-paste-image
code-insiders --install-extension thenikso.github-plus-theme
code-insiders --install-extension tobysmith568.run-in-powershell
code-insiders --install-extension vscjava.vscode-java-debug
code-insiders --install-extension vscjava.vscode-java-dependency
code-insiders --install-extension vscjava.vscode-java-pack
code-insiders --install-extension vscjava.vscode-java-test
code-insiders --install-extension vscjava.vscode-maven
code-insiders --install-extension whizkydee.material-palenight-theme
code-insiders --install-extension wix.vscode-import-cost
#--- Windows Settings ---
# Some from: @NickCraver's gist https://gist.github.com/NickCraver/7ebf9efbfd0c3eab72e9
# Privacy: Let apps use my advertising ID: Disable
If (-Not (Test-Path 'HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo')) {
New-Item -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo | Out-Null
}
Set-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo -Name Enabled -Type DWord -Value 0
# WiFi Sense: HotSpot Sharing: Disable
If (-Not (Test-Path 'HKLM:\Software\Microsoft\PolicyManager\default\WiFi\AllowWiFiHotSpotReporting')) {
New-Item -Path HKLM:\Software\Microsoft\PolicyManager\default\WiFi\AllowWiFiHotSpotReporting | Out-Null
}
Set-ItemProperty -Path HKLM:\Software\Microsoft\PolicyManager\default\WiFi\AllowWiFiHotSpotReporting -Name value -Type DWord -Value 0
# WiFi Sense: Shared HotSpot Auto-Connect: Disable
Set-ItemProperty -Path HKLM:\Software\Microsoft\PolicyManager\default\WiFi\AllowAutoConnectToWiFiSenseHotspots -Name value -Type DWord -Value 0
# Start Menu: Disable Bing Search Results
Set-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Search -Name BingSearchEnabled -Type DWord -Value 0
# To Restore (Enabled):
# Set-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Search -Name BingSearchEnabled -Type DWord -Value 1
# Disable Telemetry (requires a reboot to take effect)
# Note this may break Insider builds for your organization
# Set-ItemProperty -Path HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection -Name AllowTelemetry -Type DWord -Value 0
# Get-Service DiagTrack,Dmwappushservice | Stop-Service | Set-Service -StartupType Disabled
# Change Explorer home screen back to "This PC"
Set-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced -Name LaunchTo -Type DWord -Value 1
# Change it back to "Quick Access" (Windows 10 default)
# Set-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced -Name LaunchTo -Type DWord -Value 2
# Better File Explorer
Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced -Name NavPaneExpandToCurrentFolder -Value 1
Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced -Name NavPaneShowAllFolders -Value 1
Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced -Name MMTaskbarMode -Value 2
# These make "Quick Access" behave much closer to the old "Favorites"
# Disable Quick Access: Recent Files
Set-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer -Name ShowRecent -Type DWord -Value 0
# Disable Quick Access: Frequent Folders
Set-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer -Name ShowFrequent -Type DWord -Value 0
# To Restore:
# Set-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer -Name ShowRecent -Type DWord -Value 1
# Set-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer -Name ShowFrequent -Type DWord -Value 1
# Disable the Lock Screen (the one before password prompt - to prevent dropping the first character)
If (-Not (Test-Path HKLM:\SOFTWARE\Policies\Microsoft\Windows\Personalization)) {
New-Item -Path HKLM:\SOFTWARE\Policies\Microsoft\Windows -Name Personalization | Out-Null
}
Set-ItemProperty -Path HKLM:\SOFTWARE\Policies\Microsoft\Windows\Personalization -Name NoLockScreen -Type DWord -Value 1
# To Restore:
# Set-ItemProperty -Path HKLM:\SOFTWARE\Policies\Microsoft\Windows\Personalization -Name NoLockScreen -Type DWord -Value 1
# Lock screen (not sleep) on lid close
#Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Power' -Name AwayModeEnabled -Type DWord -Value 1
# To Restore:
# Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Power' -Name AwayModeEnabled -Type DWord -Value 0
# Use the Windows 7-8.1 Style Volume Mixer
#If (-Not (Test-Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\MTCUVC')) {
# New-Item -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion' -Name MTCUVC | Out-Null
#}
#Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\MTCUVC' -Name EnableMtcUvc -Type DWord -Value 0
# To Restore (Windows 10 Style Volume Control):
# Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\MTCUVC" -Name EnableMtcUvc -Type DWord -Value 1
# Disable Xbox Gamebar
#Set-ItemProperty -Path 'HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\GameDVR' -Name AppCaptureEnabled -Type DWord -Value 0
#Set-ItemProperty -Path 'HKCU:\System\GameConfigStore' -Name GameDVR_Enabled -Type DWord -Value 0
# Turn off People in Taskbar
If (-Not (Test-Path 'HKCU:SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\People')) {
New-Item -Path HKCU:SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\People | Out-Null
}
Set-ItemProperty -Path 'HKCU:SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\People' -Name PeopleBand -Type DWord -Value 0
#TODO #--- Rename the Computer ---
# Requires restart, or add the -Restart flag
# $computername = 'notyourpc'
# if ($env:computername -ne $computername) {
# Rename-Computer -NewName $computername
# }
# Disable the Lock Screen (the one before password prompt - to prevent dropping the first character)
#If (-Not (Test-Path HKLM:\SOFTWARE\Policies\Microsoft\Windows\Personalization)) {
# New-Item -Path HKLM:\SOFTWARE\Policies\Microsoft\Windows -Name Personalization | Out-Null
#}
#Set-ItemProperty -Path HKLM:\SOFTWARE\Policies\Microsoft\Windows\Personalization -Name NoLockScreen -Type DWord -Value 1
# To Restore:
#Set-ItemProperty -Path HKLM:\SOFTWARE\Policies\Microsoft\Windows\Personalization -Name NoLockScreen -Type DWord -Value 0
#--- Ops Toolset ---
# Write-BoxstarterMessage "Install Packer"
# choco install packer -y $common
# Write-BoxstarterMessage "Install Qemu"
# choco install Qemu -y $common
# Write-BoxstarterMessage "Install Qemu-image"
# choco install Qemu-img -y $common
#--- May Fail due to enbedded reboot --- #TODO
Write-BoxstarterMessage "Install WSL2"
Choco install wsl2 -y $common
# Write-BoxstarterMessage "Install Vagrant"
# choco install vagrant -y $common
# Write-BoxstarterMessage "Install MultiPass"
# choco install multipass -y $common
# Write-BoxstarterMessage "VMware Workstation"
# choco install vmwareworkstation
# Write-BoxstarterMessage "Install WSL Ubuntu 2004"
# choco install wsl-ubuntu-2004 --params "/InstallRoot:true" -y $common
Write-BoxstarterMessage "Chocolatey GUI"
choco install chocolateygui
#--- Install Windows Updates, excluding SQL Server ---
<# DANGER - ***forced reboot(s) may occur*** #>
$paramHash = @{
AcceptAll = $True
Install = $True
NotTitle = 'SQL' <# Exclude SQL Server From Windows Updates #>
Verbose = $True
#RootCategories = 'Security Updates','Critical Updates', 'Definition Updates' #, 'Drivers'
AutoReboot = $True
# AutoReboot = $false
# Confirm = $True
Confirm = $false
}
Get-WindowsUpdate @paramHash -ShowPreSearchCriteria -MicrosoftUpdate
#--- Restore Temporary Settings ---
#TODO
Enable-MicrosoftUpdate
Install-WindowsUpdate -acceptEula
Enable-UAC
# TODO
# Remove Contana from taskbar
# Unpin all taskbar icons
# split the script into smaller helper scripts < https://github.com/microsoft/windows-dev-box-setup-scripts >
# COMPLETED
# DONE --- add credentials
# DONE --- fix chocolatey cache folder issue
# DONE --- Add developer Mode
# DONE --- Enable-WindowsOptionalFeature -FeatureName Microsoft-Hyper-V-All -Online -NoRestart
# DONE --- Enable-WindowsOptionalFeature -FeatureName Containers -Online -NoRestart
# DONE --- Enable-WindowsOptionalFeature -FeatureName Microsoft-Windows-Subsystem-Linux -Online -NoRestart
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment