James Rankin
08/30/2024, 2:14 PMNick Panaccio
08/30/2024, 2:40 PMJames Rankin
08/30/2024, 3:09 PMJames Rankin
08/30/2024, 3:10 PMNick Panaccio
08/30/2024, 3:33 PMNick Panaccio
08/30/2024, 3:34 PMNick Panaccio
08/30/2024, 3:35 PMJames Rankin
08/30/2024, 3:37 PMJames Rankin
08/30/2024, 3:37 PMNick Panaccio
08/30/2024, 3:39 PM$CyberArk_Exec = "vf_agent.exe"
$CyberArk_Arg1 = "-StopPasServ"
$CyberArk_Arg2 = "-StopServ"
If ((Get-Service -Name "vf_agent").Status -ne "Stopped") {
Write-ToLog "Stopping the CyberArk EPM Agent service"
$Proc = Start-Process -FilePath $CyberArk_Exec -ArgumentList $CyberArk_Arg1 -WorkingDirectory "C:\Program Files\CyberArk\Endpoint Privilege Manager\Agent" -Wait -WindowStyle Hidden
$Proc = Start-Process -FilePath $CyberArk_Exec -ArgumentList $CyberArk_Arg2 -WorkingDirectory "C:\Program Files\CyberArk\Endpoint Privilege Manager\Agent" -Wait -WindowStyle Hidden
Start-Sleep -s 5
If (!((Get-Service -Name "vf_agent").Status -eq "Stopped")) {
Write-ToLog "Error: Failed to stop the CyberArk EPM Agent service" -ErrTrap $True
Exit 333
}
}
Set-Service -Name "vf_agent" -StartupType Manual | Out-Null
Write-ToLog "Generalizing the CyberArk Agent"
Remove-Item "C:\Program Files\CyberArk\Endpoint Privilege Manager\Agent\Trace\" -Recurse -Force -ErrorAction SilentlyContinue | Out-Null
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Viewfinity\Agent\" -Name "AgentID" -Force -ErrorAction SilentlyContinue | Out-Null
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Viewfinity\Agent\" -Name "AgentIDPrev" -Force -ErrorAction SilentlyContinue | Out-Null
Remove-Item HKLM:\SOFTWARE\ViewfinityUpgrade -Recurse -Force -ErrorAction SilentlyContinue | Out-Null
If ((Get-ItemProperty -Path "HKLM:\SOFTWARE\Viewfinity\Agent\").PSObject.Properties.Name -contains "AgentID") {
Write-ToLog "Error: Failed to generalize the CyberArk client" -ErrTrap $True
Exit 444
} Else {
Write-ToLog "Successfully generalized the CyberArk client"
}Kyle Wise
08/30/2024, 8:33 PMSteven H.
08/30/2024, 9:00 PM