mirror of
https://github.com/cmderdev/cmder.git
synced 2025-09-18 12:13:13 +08:00
34 lines
1.5 KiB
PowerShell
34 lines
1.5 KiB
PowerShell
if ($env:PACKER_BUILDER_TYPE -And $($env:PACKER_BUILDER_TYPE).startsWith("hyperv")) {
|
|
Write-Output Skip debloat steps in Hyper-V build.
|
|
}
|
|
else {
|
|
Write-Output Downloading debloat zip
|
|
[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-Output Disable scheduled tasks
|
|
#. $env:TEMP\Debloat-Windows-10-master\utils\disable-scheduled-tasks.ps1
|
|
#Write-Output Block telemetry
|
|
#. $env:TEMP\Debloat-Windows-10-master\scripts\block-telemetry.ps1
|
|
#Write-Output Disable services
|
|
#. $env:TEMP\Debloat-Windows-10-master\scripts\disable-services.ps1
|
|
Write-Output Disable Windows Defender
|
|
if ($(Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion").ProductName.StartsWith("Windows 10")) {
|
|
. $env:TEMP\Debloat-Windows-10-master\scripts\disable-windows-defender.ps1
|
|
}
|
|
else {
|
|
Uninstall-WindowsFeature Windows-Defender
|
|
}
|
|
Write-Output Optimize Windows Update
|
|
. $env:TEMP\Debloat-Windows-10-master\scripts\optimize-windows-update.ps1
|
|
#Write-Output Disable Windows Update
|
|
#Set-Service wuauserv -StartupType Disabled
|
|
#Write-Output Remove OneDrive
|
|
#. $env:TEMP\Debloat-Windows-10-master\scripts\remove-onedrive.ps1
|
|
|
|
Remove-Item $env:TEMP\debloat.zip
|
|
Remove-Item -recurse $env:TEMP\Debloat-Windows-10-master
|
|
}
|