30 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PowerShell
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PowerShell
		
	
	
		
			Executable File
		
	
	
	
	
| if ($env:PACKER_BUILDER_TYPE -And $($env:PACKER_BUILDER_TYPE).startsWith("hyperv")) {
 | |
|   Write-Host Skip debloat steps in Hyper-V build.
 | |
| } else {
 | |
|   Write-Host Downloading debloat zip
 | |
|   # GitHub requires TLS 1.2 as of 2/1/2018
 | |
|   [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
 | |
|   $url="https://github.com/StefanScherer/Debloat-Windows-10/archive/master.zip"
 | |
|   (New-Object System.Net.WebClient).DownloadFile($url, "$env:TEMP\debloat.zip")
 | |
|   Expand-Archive -Path $env:TEMP\debloat.zip -DestinationPath $env:TEMP -Force
 | |
| 
 | |
|   #Write-Host Disable scheduled tasks
 | |
|   #. $env:TEMP\Debloat-Windows-10-master\utils\disable-scheduled-tasks.ps1
 | |
|   #Write-Host Block telemetry
 | |
|   #. $env:TEMP\Debloat-Windows-10-master\scripts\block-telemetry.ps1
 | |
|   #Write-Host Disable services
 | |
|   #. $env:TEMP\Debloat-Windows-10-master\scripts\disable-services.ps1
 | |
|   Write-host Disable Windows Defender
 | |
|   #. $env:TEMP\Debloat-Windows-10-master\scripts\disable-windows-defender.ps1
 | |
|   Uninstall-WindowsFeature Windows-Defender-Features
 | |
|   Write-host Optimize Windows Update
 | |
|   . $env:TEMP\Debloat-Windows-10-master\scripts\optimize-windows-update.ps1
 | |
|   #Write-host Disable Windows Update
 | |
|   #Set-Service wuauserv -StartupType Disabled
 | |
|   #Write-Host Remove OneDrive
 | |
|   #. $env:TEMP\Debloat-Windows-10-master\scripts\remove-onedrive.ps1
 | |
| 
 | |
|   rm $env:TEMP\debloat.zip
 | |
|   rm -recurse $env:TEMP\Debloat-Windows-10-master
 | |
| }
 | 
