#########################################################################################################
#Script Name: Disable/Enable Sophos #
#Script Author: SCCMOG - Richie Schuster 03/03/2017 WWW.SCCMOG.COM #
#########################################################################################################
#Script Usage: "Disable-Enable_Sophos.ps1 -Mode Disable" to disable and "-Mode enable" to enable. #
#########################################################################################################
#Install Mode Parameter
PARAM (
[string]$MODE
)
#Sophos Service names
$SophosServices = @("Sophos Agent", "SAVService", "SAVAdminService",`
"Sophos AutoUpdate Service", "Sophos Device Control Service",`
"Sophos Message Router", "SntpService", "sophossps",`
"Sophos Web Control Service", "swi_service", "swi_update_64")
#If entry is input run script
If ($mode -ne $null){
#If Mode input is Enable - Enable sophos services
If ($MODE -eq "Enable"){
foreach ($Service in $SophosServices){
Set-Service -Name $Service -StartupType Automatic
start-Service -Name $Service -Force
}
}
#If Model is Disable - Disable sophos services
If ($MODE -eq "Disable"){
foreach ($Service in $SophosServices){
Set-Service -Name $Service -StartupType Disabled
Stop-Service -Name $Service -Force
}
}
#If mode input does not match inform user.
Else{
Write-host 'Incorrect Params please format this way: "Disable-Enable_Sophos.ps1 -Mode Disable"`
to disable and "-Mode enable" to enable.'
}
}
#If params are not specified then inform.
Else{
Write-host 'Script Params must be used : "Disable-Enable_Sophos.ps1 -Mode Disable" to disable and`
"-Mode enable" to enable.'
}
#########################################################################################################