From bfb996ca1dcb3258fb28f05be10bd4ee698b8f78 Mon Sep 17 00:00:00 2001 From: Gabe Date: Wed, 6 Aug 2025 23:50:55 +0000 Subject: [PATCH] Upload files to "App Uninstall Scripts" --- .../App - UltraVNC - Uninstall.ps1 | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 App Uninstall Scripts/App - UltraVNC - Uninstall.ps1 diff --git a/App Uninstall Scripts/App - UltraVNC - Uninstall.ps1 b/App Uninstall Scripts/App - UltraVNC - Uninstall.ps1 new file mode 100644 index 0000000..accfd59 --- /dev/null +++ b/App Uninstall Scripts/App - UltraVNC - Uninstall.ps1 @@ -0,0 +1,57 @@ +<# +Author: Gabe Kerntke +Date: 07-22-2024 + +.Synopsis +Script checks to see if Chrome is installed, if installed it will uninstall + +.Modified +2024-07-22 (GabeK) - Original script created + +#> + +# Variables # +$AppName = "UltraVnc" + +# Functions # + +#Function checks for 32 or 64 bit processor and then pulls list of applications accordingly +Function Get-Software ($CPU = $ENV:PROCESSOR_ARCHITECTURE) { + If ($CPU -eq 'AMD64') { + $64bit = Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* + $32bit = Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* + $32bit + $64bit + } + Else { Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* } +} + +Function ExitCode { + If ($ExitCode -eq 0) { + Write-Host "$AppName uninstalled successfully." + } + ElseIf ($ExitCode -eq 3010) { + Write-Host "$AppName successfully uninstalled, but requires a reboot to complete." + } + Else { + Write-Host `n + Start-Sleep 5 + Write-Host "$AppName failed to uninstall. Exit Code:" + $ExitCode + } +} + +Function Uninstall-App { +$Run = Start-Process "C:\program files\UltraVNC\unins000.exe" -ArgumentList "/VERYSILENT /NORESTART" -Wait -PassThru +$ExitCode = ($Run).ExitCode +ExitCode +} + +# Script start # + +#Check to see if program is installed +$Applist = Get-Software | Where-Object { $_.DisplayName -like "*$AppName*" } +If ($Applist.DisplayName -like "*$AppName*") { + Uninstall-App +} +Else { + Write-Host "$AppName is not installed, exiting script" +} \ No newline at end of file