diff --git a/Scriptmonkey_Beta.ps1 b/Scriptmonkey_Beta.ps1 index 1d510a3..55ec685 100644 --- a/Scriptmonkey_Beta.ps1 +++ b/Scriptmonkey_Beta.ps1 @@ -337,6 +337,23 @@ $ConfirmPreference = 'None' } } + function Remove-SVSDeploymentRegKey { + $regKey = 'HKLM:\Software\SVS\Deployment' + + try { + if (Test-Path $regKey) { + Remove-Item -Path $regKey -Recurse -Force + Write-LogHybrid "Registry key '$regKey' deleted successfully." "Success" "SVSModule" -LogToEvent + } + else { + Write-LogHybrid "Registry key '$regKey' not found; nothing to delete." "Info" "SVSModule" -LogToEvent + } + } + catch { + Write-LogHybrid "Failed to delete registry key '$regKey': $($_.Exception.Message)" "Error" "SVSModule" -LogToEvent + } + } + # Remove the custom repository if registered if (Get-PSRepository -Name SVS_Repo -ErrorAction SilentlyContinue) { try { @@ -375,8 +392,12 @@ $ConfirmPreference = 'None' } Write-LogHybrid "Install-SVSMSP called" "Info" "SVSModule" -LogToEvent - if ($Cleanup) { - Perform-Cleanup; return + if ($Cleanup) { + + Perform-Cleanup + Remove-SVSDeploymentRegKey + return + } if ($InstallToolkit) { Perform-ToolkitInstallation; return