update
This commit is contained in:
44
Windows Server/Disable-WindowsServices.ps1
Normal file
44
Windows Server/Disable-WindowsServices.ps1
Normal file
@ -0,0 +1,44 @@
|
||||
$onesync = (Get-ChildItem 'HKLM:\System\CurrentControlSet\Services' | ? { $_.PSChildName -like "OneSync*" }).Name
|
||||
|
||||
$Services =
|
||||
@("bthserv - Bluetooth Support Service.", "bthserv"),
|
||||
("DcpSvc - DataCollectionPublishingService.", "DcpSvc"),
|
||||
("DPS - Diagnostic Policy Service.", "DPS"),
|
||||
("WdiServiceHost - Diagnostic Service Host.", "WdiServiceHost"),
|
||||
("WdiSystemHost - Diagnostic System Host.", "WdiSystemHost"),
|
||||
("DiagTrack - Connected User Experiences and Telemetry [Diagnostics Tracking Service].", "DiagTrack"),
|
||||
("dmwappushservice - dmwappushsvc.", "dmwappushservice"),
|
||||
("MapsBroker - Downloaded Maps Manager.", "MapsBroker"),
|
||||
("lfsvc - Geolocation Service.", "lfsvc"),
|
||||
("UI0Detect - Interactive Services Detection.", "UI0Detect"),
|
||||
("SharedAccess - Internet Connection Sharing [ICS].", "SharedAccess"),
|
||||
("lltdsvc - Link-Layer Topology Discovery Mapper.", "lltdsvc"),
|
||||
("diagnosticshub.standardcollector.service - Microsoft [R] Diagnostics Hub Standard Collector Service.", "diagnosticshub.standardcollector.service"),
|
||||
("NcbService - Network Connection Broker.", "NcbService"),
|
||||
("NcaSvc - Network Connectivity Assistant.", "NcaSvc"),
|
||||
("defragsvc - Optimize drives.", "defragsvc"),
|
||||
("wercplsupport - Problem Reports and Solutions Control Panel.", "wercplsupport"),
|
||||
("PcaSvc - Program Compatibility Assistant Service.", "PcaSvc"),
|
||||
("QWAVE - Quality Windows Audio Video Experience.", "QWAVE"),
|
||||
("RmSvc - Radio Management Service.", "RmSvc"),
|
||||
("SysMain - Superfetch.", "SysMain"),
|
||||
("TapiSrv - Telephony.", "TapiSrv"),
|
||||
("UALSVC - User Access Logging Service.", "UALSVC"),
|
||||
("WerSvc - Windows Error Reporting Service.", "WerSvc"),
|
||||
("wisvc - Windows Insider Service.", "wisvc"),
|
||||
("icssvc - Windows Mobile Hotspot Service.", "icssvc"),
|
||||
("XblAuthManager - Xbox Live Auth Manager.", "XblAuthManager"),
|
||||
("XblGameSave - Xbox Live Game Save.", "XblGameSave")
|
||||
|
||||
foreach ($Service in $Services) {
|
||||
Write-Host Disabling service $Service[0] -ForegroundColor Cyan
|
||||
Invoke-Expression ("Set-Service " + $Service[1] + " -StartupType Disabled")
|
||||
Get-Service $Service[1] | Stop-Service -Force
|
||||
Start-Sleep 2
|
||||
}
|
||||
|
||||
Set-Location HKLM:\
|
||||
ForEach ($sync in $onesync) {
|
||||
Set-ItemProperty -Path $sync -Name Start -Value 4
|
||||
}
|
||||
Get-Service OneSync* | Stop-Service -Force
|
Reference in New Issue
Block a user