23 lines
658 B
PowerShell
23 lines
658 B
PowerShell
param()
|
|
|
|
$ErrorActionPreference = "Stop"
|
|
|
|
$installRoot = Join-Path ${env:ProgramFiles} "OCSentinel"
|
|
$uninstallKey = "HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\OCSentinel"
|
|
|
|
foreach ($taskName in @("OCSentinel Daily Scan", "OCSentinel Burst Check")) {
|
|
if (Get-ScheduledTask -TaskName $taskName -ErrorAction SilentlyContinue) {
|
|
Unregister-ScheduledTask -TaskName $taskName -Confirm:$false
|
|
}
|
|
}
|
|
|
|
if (Test-Path $uninstallKey) {
|
|
Remove-Item -Path $uninstallKey -Force -Recurse
|
|
}
|
|
|
|
if (Test-Path $installRoot) {
|
|
Remove-Item -LiteralPath $installRoot -Force -Recurse
|
|
}
|
|
|
|
Write-Host "OfficeCom Sentinel removed from $installRoot"
|