From 688383731aa8c3b1257463880355a8588ab710b2 Mon Sep 17 00:00:00 2001 From: iRaven4522 Date: Sat, 18 Oct 2025 20:37:46 -0500 Subject: [PATCH] AnyConnect installer fixes + WinGet AllUsers --- Install-AnyConnect.ps1 | 14 ++++++++++++-- Install-WinGet.ps1 | 3 ++- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/Install-AnyConnect.ps1 b/Install-AnyConnect.ps1 index 5a9abf5..a1f91ec 100644 --- a/Install-AnyConnect.ps1 +++ b/Install-AnyConnect.ps1 @@ -26,10 +26,20 @@ Function CheckInstall { if ((CheckInstall) -eq $false) { try { Write-Host -ForegroundColor Yellow "Installing AnyConnect Core" - msiexec /i ".\CiscoAnyConnect.msi" /quiet /norestart + $Installer = Start-Process msiexec -Wait -PassThru -ArgumentList "/i CiscoAnyConnect.msi /quiet /norestart" + if (0 -in $Installer.ExitCode) { + Write-Host -ForegroundColor Green "Successfully installed!" + } else { + Write-Host -ForegroundColor Red "AnyConnect returned error code" $Installer.ExitCode + } if ($SBL) { Write-Host -ForegroundColor Yellow "Installing AnyConnect SBL" - msiexec /i ".\CiscoAnyConnectSBL.msi" /quiet /norestart + $Installer = Start-Process msiexec -Wait -PassThru -ArgumentList "/i CiscoAnyConnectSBL.msi /quiet /norestart" + if (0 -in $Installer.ExitCode) { + Write-Host -ForegroundColor Green "Successfully installed!" + } else { + Write-Host -ForegroundColor Red "AnyConnect returned error code" $Installer.ExitCode + } } } catch { write-host "it no worky" diff --git a/Install-WinGet.ps1 b/Install-WinGet.ps1 index 39ce2cd..059622b 100644 --- a/Install-WinGet.ps1 +++ b/Install-WinGet.ps1 @@ -56,7 +56,8 @@ Function ImportPSWinGet { Function Install-WinGet { if (ImportPSWinGet){ try { - repair-wingetpackagemanager + repair-wingetpackagemanager -AllUsers -Force + #Requires -RunAsAdministrator } catch { Write-Host -ForegroundColor Red "Couldn't repair/install WinGet" }