diff options
Diffstat (limited to 'disable_services.ps1')
| -rw-r--r-- | disable_services.ps1 | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/disable_services.ps1 b/disable_services.ps1 new file mode 100644 index 0000000..bbe4a1e --- /dev/null +++ b/disable_services.ps1 @@ -0,0 +1,39 @@ +<# +.SYNOPSIS + Disables automatic startup of unneeded services +.NOTES + Sourced from https://learn.microsoft.com/en-us/windows/iot/iot-enterprise/optimize/services +#> + +$ErrorActionPreference = "Stop" + + +$manualServices = @( + "CDPSvc" + "DiagTrack" + "MapsBroker" + "OneSyncSvc" + "RemoteRegistry" + "RetailDemo" +) + +foreach ($service in $manualServices) { + Write-Host -Message "Disabling $service" + Get-Service -Name $service -ErrorAction SilentlyContinue | Set-Service -StartupType Manual -ErrorAction SilentlyContinue +} + +$disabledServices = @( + "XboxGipSvc" + "XblAuthManager" + "XblGameSave" + "XboxNetApiSvc" +) + +# You probably don't want to do this, as it will break any and all xbox games :/ +# foreach ($service in $disabledServices) { +# Write-Host -Message "Disabling $service" +# Get-Service -Name $service -ErrorAction SilentlyContinue | Set-Service -StartupType Disabled -ErrorAction SilentlyContinue +# } + + +Write-Host "Done!" |
