-
Notifications
You must be signed in to change notification settings - Fork 2
/
services.psm1
276 lines (272 loc) · 17.3 KB
/
services.psm1
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
Function disableUnsecureServices {
#Disable unneeded/insecure services
Set-Service -Status Stopped -StartupType Disabled -Name Browser
Set-Service -Status Stopped -StartupType Disabled -Name bthserv
Set-Service -Status Stopped -StartupType Disabled -Name Fax
Set-Service -Status Stopped -StartupType Disabled -Name icssvc
Set-Service -Status Stopped -StartupType Disabled -Name irmon
Set-Service -Status Stopped -StartupType Disabled -Name lfsvc
Set-Service -Status Stopped -StartupType Disabled -Name lltdsvc
Set-Service -Status Stopped -StartupType Disabled -Name MapsBroker
Set-Service -Status Stopped -StartupType Disabled -Name MSiSCSI
Set-Service -Status Stopped -StartupType Disabled -Name p2pimsvc
Set-Service -Status Stopped -StartupType Disabled -Name p2psvc
Set-Service -Status Stopped -StartupType Disabled -Name PhoneSvc
Set-Service -Status Stopped -StartupType Disabled -Name PlugPlay
Set-Service -Status Stopped -StartupType Disabled -Name PNRPAutoReg
Set-Service -Status Stopped -StartupType Disabled -Name PNRPsvc
Set-Service -Status Stopped -StartupType Disabled -Name RasAuto
Set-Service -Status Stopped -StartupType Disabled -Name RemoteAccess
Set-Service -Status Stopped -StartupType Disabled -Name RemoteRegistry
Set-Service -Status Stopped -StartupType Disabled -Name RpcLocator
Set-Service -Status Stopped -StartupType Disabled -Name SessionEnv
Set-Service -Status Stopped -StartupType Disabled -Name SharedAccess
Set-Service -Status Stopped -StartupType Disabled -Name SNMPTRAP
Set-Service -Status Stopped -StartupType Disabled -Name SSDPSRV
Set-Service -Status Stopped -StartupType Disabled -Name TermService
Set-Service -Status Stopped -StartupType Disabled -Name UmRdpService
Set-Service -Status Stopped -StartupType Disabled -Name upnphost
Set-Service -Status Stopped -StartupType Disabled -Name vmicrdv
Set-Service -Status Stopped -StartupType Disabled -Name W32Time
Set-Service -Status Stopped -StartupType Disabled -Name W3SVC
Set-Service -Status Stopped -StartupType Disabled -Name wercplsupport
Set-Service -Status Stopped -StartupType Disabled -Name WerSvc
Set-Service -Status Stopped -StartupType Disabled -Name WinHttpAutoProxySvc
Set-Service -Status Stopped -StartupType Disabled -Name WinRM
Set-Service -Status Stopped -StartupType Disabled -Name WlanSvc
Set-Service -Status Stopped -StartupType Disabled -Name WMPNetworkSvc
Set-Service -Status Stopped -StartupType Disabled -Name WpnService
Set-Service -Status Stopped -StartupType Disabled -Name WpnUserService*
Set-Service -Status Stopped -StartupType Disabled -Name WwanSvc
Set-Service -Status Stopped -StartupType Disabled -Name xbgm
Set-Service -Status Stopped -StartupType Disabled -Name XblAuthManager
Set-Service -Status Stopped -StartupType Disabled -Name XblGameSave
Set-Service -Status Stopped -StartupType Disabled -Name XboxGipSvc
Set-Service -Status Stopped -StartupType Disabled -Name XboxNetApiSvc
Set-Service -Status Stopped -StartupType Disabled -Name PushToInstall
Set-Service -Status Stopped -StartupType Disabled -Name spectrum
Set-Service -Status Stopped -StartupType Disabled -Name icssvc
Set-Service -Status Stopped -StartupType Disabled -Name wisvc
Set-Service -Status Stopped -StartupType Disabled -Name StiSvc
Set-Service -Status Stopped -StartupType Disabled -Name FrameServer
Set-Service -Status Stopped -StartupType Disabled -Name WbioSrvc
Set-Service -Status Stopped -StartupType Disabled -Name WFDSConSvc
Set-Service -Status Stopped -StartupType Disabled -Name WebClient
Set-Service -Status Stopped -StartupType Disabled -Name WMSVC
Set-Service -Status Stopped -StartupType Disabled -Name WalletService
Set-Service -Status Stopped -StartupType Disabled -Name UevAgentService
Set-Service -Status Stopped -StartupType Disabled -Name UwfServcingSvc
Set-Service -Status Stopped -StartupType Disabled -Name TabletInputService
Set-Service -Status Stopped -StartupType Disabled -Name TapiSrv
Set-Service -Status Stopped -StartupType Disabled -Name WiaRpc
Set-Service -Status Stopped -StartupType Disabled -Name SharedRealitySvc
Set-Service -Status Stopped -StartupType Disabled -Name SNMP
Set-Service -Status Stopped -StartupType Disabled -Name SCPolicySvc
Set-Service -Status Stopped -StartupType Disabled -Name ScDeviceEnum
Set-Service -Status Stopped -StartupType Disabled -Name simptcp
Set-Service -Status Stopped -StartupType Disabled -Name ShellHWDetection
Set-Service -Status Stopped -StartupType Disabled -Name shpamsvc
Set-Service -Status Stopped -StartupType Disabled -Name SensorService
Set-Service -Status Stopped -StartupType Disabled -Name SensrSvc
Set-Service -Status Stopped -StartupType Disabled -Name SensorDataService
Set-Service -Status Stopped -StartupType Disabled -Name SstpSvc
Set-Service -Status Stopped -StartupType Disabled -Name iprip
Set-Service -Status Stopped -StartupType Disabled -Name RetailDemo
Set-Service -Status Stopped -StartupType Disabled -Name RasMan
Set-Service -Status Stopped -StartupType Disabled -Name RmSvc
Set-Service -Status Stopped -StartupType Disabled -Name PrintNotify
Set-Service -Status Stopped -StartupType Disabled -Name WpcMonSvc
Set-Service -Status Stopped -StartupType Disabled -Name SEMgrSvc
Set-Service -Status Stopped -StartupType Disabled -Name CscService
Set-Service -Status Stopped -StartupType Disabled -Name NcaSVC
Set-Service -Status Stopped -StartupType Disabled -Name NcbService
Set-Service -Status Stopped -StartupType Disabled -Name NcdAutoSetup
Set-Service -Status Stopped -StartupType Disabled -Name Netlogon
Set-Service -Status Stopped -StartupType Disabled -Name NetTcpPortSharing
Set-Service -Status Stopped -StartupType Disabled -Name NetTcpActivator
Set-Service -Status Stopped -StartupType Disabled -Name NetMsmqActivator
Set-Service -Status Stopped -StartupType Disabled -Name Wms
Set-Service -Status Stopped -StartupType Disabled -Name WmsRepair
Set-Service -Status Stopped -StartupType Disabled -Name SmsRouter
Set-Service -Status Stopped -StartupType Disabled -Name MsKeyboardFilter
Set-Service -Status Stopped -StartupType Disabled -Name ftpsvc
Set-Service -Status Stopped -StartupType Disabled -Name AppVClient
Set-Service -Status Stopped -StartupType Disabled -Name wlidsvc
Set-Service -Status Stopped -StartupType Disabled -Name diagnosticshub.standardcollector.service
Set-Service -Status Stopped -StartupType Disabled -Name MSMQTriggers
Set-Service -Status Stopped -StartupType Disabled -Name MSMQ
Set-Service -Status Stopped -StartupType Disabled -Name LxssManager
Set-Service -Status Stopped -StartupType Disabled -Name LPDSVC
Set-Service -Status Stopped -StartupType Disabled -Name lpxlatCfgSvc
Set-Service -Status Stopped -StartupType Disabled -Name iphlpsvc
Set-Service -Status Stopped -StartupType Disabled -Name IISADMIN
Set-Service -Status Stopped -StartupType Disabled -Name vmicvss
Set-Service -Status Stopped -StartupType Disabled -Name vmms
Set-Service -Status Stopped -StartupType Disabled -Name vmictimesync
Set-Service -Status Stopped -StartupType Disabled -Name vmicrdv
Set-Service -Status Stopped -StartupType Disabled -Name vmicmsession
Set-Service -Status Stopped -StartupType Disabled -Name vmcompute
Set-Service -Status Stopped -StartupType Disabled -Name vmicheartbeat
Set-Service -Status Stopped -StartupType Disabled -Name vmicshutdown
Set-Service -Status Stopped -StartupType Disabled -Name vmicguestinterface
Set-Service -Status Stopped -StartupType Disabled -Name vmickvpexchange
Set-Service -Status Stopped -StartupType Disabled -Name HvHost
Set-Service -Status Stopped -StartupType Disabled -Name EapHost
Set-Service -Status Stopped -StartupType Disabled -Name dmwappushsvc
Set-Service -Status Stopped -StartupType Disabled -Name TrkWks
Set-Service -Status Stopped -StartupType Disabled -Name WdiSystemHost
Set-Service -Status Stopped -StartupType Disabled -Name WdiServiceHost
Set-Service -Status Stopped -StartupType Disabled -Name diagsvc
Set-Service -Status Stopped -StartupType Disabled -Name DiagTrack
Set-Service -Status Stopped -StartupType Disabled -Name NfsClnt
Set-Service -Status Stopped -StartupType Disabled -Name CertPropSvc
Set-Service -Status Stopped -StartupType Disabled -Name CaptureService_*
Set-Service -Status Stopped -StartupType Disabled -Name camsvc
Set-Service -Status Stopped -StartupType Disabled -Name PeerDistSvc
Set-Service -Status Stopped -StartupType Disabled -Name BluetoothUserService_*
Set-Service -Status Stopped -StartupType Disabled -Name BTAGService
Set-Service -Status Stopped -StartupType Disabled -Name BthAvctpSvc
Set-Service -Status Stopped -StartupType Disabled -Name tzautoupdate
Set-Service -Status Stopped -StartupType Disabled -Name ALG
Set-Service -Status Stopped -StartupType Disabled -Name AJRouter
#Enable needed services
Set-Service -Status Running -StartupType Automatic -Name BDESVC
Set-Service -Status Running -StartupType Automatic -Name BFE
Set-Service -Status Running -StartupType Automatic -Name CryptSvc
Set-Service -Status Running -StartupType Automatic -Name DcomLaunch
Set-Service -Status Running -StartupType Automatic -Name Dhcp
Set-Service -Status Running -StartupType Automatic -Name Dnscache
Set-Service -Status Running -StartupType Automatic -Name EventLog
Set-Service -Status Running -StartupType Automatic -Name Group
Set-Service -Status Running -StartupType Automatic -Name LanmanServer
Set-Service -Status Running -StartupType Automatic -Name LanmanWorkstation
Set-Service -Status Running -StartupType Automatic -Name MpsSvc
Set-Service -Status Running -StartupType Automatic -Name nsi
Set-Service -Status Running -StartupType Automatic -Name Power
Set-Service -Status Running -StartupType Automatic -Name RpcEptMapper
Set-Service -Status Running -StartupType Automatic -Name RpcSs
Set-Service -Status Running -StartupType Automatic -Name SamSs
Set-Service -Status Running -StartupType Automatic -Name SecurityHealthService
Set-Service -Status Running -StartupType Automatic -Name Sense
Set-Service -Status Running -StartupType Automatic -Name WdNisSvc
Set-Service -Status Running -StartupType Automatic -Name Wecsvc
Set-Service -Status Running -StartupType Automatic -Name WEPHOSTSVC
Set-Service -Status Running -StartupType Automatic -Name WinDefend
Set-Service -Status Running -StartupType Automatic -Name wuauserv
Set-Service -Status Running -StartupType Automatic -Name WSearch
Set-Service -Status Running -StartupType Automatic -Name TrustedInstaller
Set-Service -Status Running -StartupType Automatic -Name Winmgmt
Set-Service -Status Running -StartupType Automatic -Name msiserver
Set-Service -Status Running -StartupType Automatic -Name FontCache
Set-Service -Status Running -StartupType Automatic -Name Wecsvc
Set-Service -Status Running -StartupType Automatic -Name Wcmsvc
Set-Service -Status Running -StartupType Automatic -Name AudioSrv
Set-Service -Status Running -StartupType Automatic -Name AudioEndpointBuilder
Set-Service -Status Running -StartupType Automatic -Name vds
Set-Service -Status Running -StartupType Automatic -Name ProfSvc
Set-Service -Status Running -StartupType Automatic -Name UserManager
Set-Service -Status Running -StartupType Automatic -Name UsoSvc
Set-Service -Status Running -StartupType Automatic -Name Themes
Set-Service -Status Running -StartupType Automatic -Name Schedule
Set-Service -Status Running -StartupType Automatic -Name SgrmBroker
Set-Service -Status Running -StartupType Automatic -Name SystemEventsBroker
Set-Service -Status Running -StartupType Automatic -Name SENS
Set-Service -Status Running -StartupType Automatic -Name OneSyncSvc_*
Set-Service -Status Running -StartupType Automatic -Name SysMain
Set-Service -Status Running -StartupType Automatic -Name sppsvc
Set-Service -Status Running -StartupType Automatic -Name wscsvc
Set-Service -Status Running -StartupType Automatic -Name PcaSvc
Set-Service -Status Running -StartupType Automatic -Name Spooler
Set-Service -Status Running -StartupType Automatic -Name WPDBusEnum
Set-Service -Status Running -StartupType Automatic -Name ssh-agent
Set-Service -Status Running -StartupType Automatic -Name NlaSvc
Set-Service -Status Running -StartupType Automatic -Name LSM
Set-Service -Status Running -StartupType Automatic -Name gpsvc
Set-Service -Status Running -StartupType Automatic -Name EFS
Set-Service -Status Running -StartupType Automatic -Name DPS
Set-Service -Status Running -StartupType Automatic -Name DoSvc
Set-Service -Status Running -StartupType Automatic -Name DcomLaunch
Set-Service -Status Running -StartupType Automatic -Name DusmSvc
Set-Service -Status Running -StartupType Automatic -Name CoreMessagingRegistrar
Set-Service -Status Running -StartupType Automatic -Name CDPUserSvc_*
Set-Service -Status Running -StartupType Automatic -Name CDPSvc
Set-Service -Status Running -StartupType Automatic -Name EventSystem
Set-Service -Status Running -StartupType Automatic -Name BrokerInfrastructure
Set-Service -Status Running -StartupType Automatic -Name BITS
Set-Service -Status Running -StartupType Automatic -Name AppHostSvc
#Manual services
Set-Service -StartupType Manual -Name dot3svc
Set-Service -StartupType Manual -Name WaaSMedicSvc
Set-Service -StartupType Manual -Name wmiApSrv
Set-Service -StartupType Manual -Name LicenseManager
Set-Service -StartupType Manual -Name SDRSVC
Set-Service -StartupType Manual -Name TokenBroker
Set-Service -StartupType Manual -Name W3LOGSVC
Set-Service -StartupType Manual -Name VSS
Set-Service -StartupType Manual -Name UnistoreSvc_*
Set-Service -StartupType Manual -Name UserDataSvc_*
Set-Service -StartupType Manual -Name upnphost
Set-Service -StartupType Manual -Name TimeBroker
Set-Service -StartupType Manual -Name lmhosts
Set-Service -StartupType Manual -Name TieringEngineService
Set-Service -StartupType Manual -Name StorSvc
Set-Service -StartupType Manual -Name StateRepository
Set-Service -StartupType Manual -Name svsvc
Set-Service -StartupType Manual -Name seclogon
Set-Service -StartupType Manual -Name QWAVE
Set-Service -StartupType Manual -Name PrintWorkflowUserSvc_*
Set-Service -StartupType Manual -Name pla
Set-Service -StartupType Manual -Name PerfHost
Set-Service -StartupType Manual -Name defragsvc
Set-Service -StartupType Manual -Name NetSetupSvc
Set-Service -StartupType Manual -Name netprofm
Set-Service -StartupType Manual -Name Netman
Set-Service -StartupType Manual -Name InstallService
Set-Service -StartupType Manual -Name smphost
Set-Service -StartupType Manual -Name sqprv
Set-Service -StartupType Manual -Name NgcCtnrSvc
Set-Service -StartupType Manual -Name NgcSvc
Set-Service -StartupType Manual -Name MessagingService_*
Set-Service -StartupType Manual -Name wlpasvc
Set-Service -StartupType Manual -Name KtmRm
Set-Service -StartupType Manual -Name UI0Detect
Set-Service -StartupType Manual -Name PolicyAgent
Set-Service -StartupType Manual -Name IKEEXT
Set-Service -StartupType Manual -Name hidserv
Set-Service -StartupType Manual -Name hns
Set-Service -StartupType Manual -Name GraphicsPerfSvc
Set-Service -StartupType Manual -Name GraphicsPerfSvc
Set-Service -StartupType Manual -Name FDResPub
Set-Service -StartupType Manual -Name fdPHost
Set-Service -StartupType Manual -Name fhsvc
Set-Service -StartupType Manual -Name EntAppSvc
Set-Service -StartupType Manual -Name embeddedmode
Set-Service -StartupType Manual -Name DsRoleSvc
Set-Service -StartupType Manual -Name MSDTC
Set-Service -StartupType Manual -Name DevQueryBroker
Set-Service -StartupType Manual -Name DevicesFlowUserSvc_*
Set-Service -StartupType Manual -Name DevicePickerUserSvc_*
Set-Service -StartupType Manual -Name DsmSVC
Set-Service -StartupType Manual -Name DmEnrollmentSvc
Set-Service -StartupType Manual -Name DeviceInstall
Set-Service -StartupType Manual -Name DsSvc
Set-Service -StartupType Manual -Name COMSysApp
Set-Service -StartupType Manual -Name KeyIso
Set-Service -StartupType Manual -Name ClipSVC
Set-Service -StartupType Manual -Name c2wts
Set-Service -StartupType Manual -Name wbegine
Set-Service -StartupType Manual -Name aspnet_state
Set-Service -StartupType Manual -Name AssignedAccessManagerSvc
Set-Service -StartupType Manual -Name AppXSVC
Set-Service -StartupType Manual -Name AppMgmt
Set-Service -StartupType Manual -Name Appinfo
Set-Service -StartupType Manual -Name AppIDSvc
Set-Service -StartupType Manual -Name AppReadiness
Set-Service -StartupType Manual -Name AxInstSV
#cannot be disabled but unwanted
Set-Service -Status Stopped -StartupType Manual -Name BcastDVRUserService_*
Set-Service -Status Stopped -StartupType Manual -Name DeviceAssociationService
Set-Service -Status Stopped -StartupType Manual -Name VaultSvc
Set-Service -Status Stopped -StartupType Manual -Name PimIndexMaintenanceSvc_*
}
Export-ModuleMember -Function Disable-DefaultServices