From a66edb771502d36c67e50977dca20b414e767f55 Mon Sep 17 00:00:00 2001 From: seth Date: Wed, 6 Mar 2024 17:12:26 -0500 Subject: split up scripts --- disable_services.ps1 | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 disable_services.ps1 (limited to 'disable_services.ps1') 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!" -- cgit v1.2.3