In this post, we will be discussing the topic of how to Enable or Disable Services and how to Start, Stop, Refresh and Restart Services on client device
---Monitor Script
# Define the service name
$serviceName = "PFERemediation"
# Confirm the service status
$service = Get-Service -Name $serviceName
# Check if the service is stopped and disabled
if ($service.Status -eq 'Stopped' -and $service.StartType -eq 'Disabled') {
Write-Output "compliance"
} else {
Write-Output "non-compliance"
}
--Remediation Script
# Define the service name
$serviceName = "PFERemediation"
# Stop the service
Stop-Service -Name $serviceName -Force
# Disable the service
Set-Service -Name $serviceName -StartupType Disabled
# Confirm the service status
$service = Get-Service -Name $serviceName
# Check if the service is stopped and disabled
if ($service.Status -eq 'Stopped' -and $service.StartType -eq 'Disabled') {
Write-Output "compliance"
} else {
Write-Output "non-compliance"
}
More command line
Automatic (Delayed Start))
Set-Service -Name "ServiceName" -StartupType AutomaticDelayedStart
OR
(Automatic)
Set-Service -Name "ServiceName" -StartupType Automatic
OR
(Manual)
Set-Service -Name "ServiceName" -StartupType Manual
(Automatic (Delayed Start))
Set-Service -Name "ServiceName" -StartupType AutomaticDelayedStart -Status Running
OR
(Automatic)
Set-Service -Name "ServiceName" -StartupType Automatic -Status Running
OR
(Manual)
Set-Service -Name "ServiceName" -StartupType Manual -Status Running
Set-Service -Name "ServiceName" -StartupType Disabled -Status Stopped
No comments:
Post a Comment