blob: bbe4a1ebc918660db0d527d095f7028e839bac68 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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!"
|