-
Notifications
You must be signed in to change notification settings - Fork 0
/
disableServices.ps1
73 lines (65 loc) · 1.29 KB
/
disableServices.ps1
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
$services = @(
"AJRouter"
"ALG"
"bthserv"
"BthHFSrv"
"MapsBroker"
"FDResPub"
"lfsvc"
"vmickvpexchange"
"vmicguestinterface"
"vmicshutdown"
"vmicheartbeat"
"vmicvmsession"
"vmicrdv"
"vmictimesync"
"vmicvss"
"InstallService"
"WpcMonSvc"
"SEMgrSvc"
"RmSvc"
"RetailDemo"
"seclogon"
"TabletInputService"
"UevAgentService"
"WFDSConMgrSvc"
"WbioSrvc"
"FrameServer"
"wisvc"
"WMPNetworkSvc"
"icssvc"
"spectrum"
"perceptionsimulation"
"dot3svc"
"workfolderssvc"
"XboxGipSvc"
"XblAuthManager"
"XblGameSave"
"XboxNetApiSvc"
"WwanSvc"
"WlanSvc"
"AppVClient"
"XboxGipSvc"
"MapsBroker"
"FDResPub"
"lfsvc"
"irmon"
"SCardSvr"
"ScDeviceEnum"
"SCPolicySvc"
"*UPNP*"
"*Fax*"
"*perceptionsimulation*"
"IpOverUsbSvc"
"WpcMonSvc"
"InstallService"
"BTAGService"
"*ibtsiva*"
)
foreach ($service in $services) {
$errpref = $ErrorActionPreference #Save Actual Preference
$ErrorActionPreference = "silentlycontinue"
#Stop & disable services referenced in $service
Get-Service -Name $service | Stop-Service -PassThru | Set-Service -StartupType Disabled
$ErrorActionPreference = $errpref #Restore Previous Preference
}