From c2832b18b53d4ac9be6d3e2528c19ccfe2e9b949 Mon Sep 17 00:00:00 2001 From: dyoder Date: Thu, 6 May 2021 11:57:17 -0400 Subject: [PATCH] overhaul --- Install-LiquidFilesOutlookAgent.ps1 | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/Install-LiquidFilesOutlookAgent.ps1 b/Install-LiquidFilesOutlookAgent.ps1 index 54d470c..c272e24 100644 --- a/Install-LiquidFilesOutlookAgent.ps1 +++ b/Install-LiquidFilesOutlookAgent.ps1 @@ -1,16 +1,26 @@ param([string]$URL) ## Path to the MSI installer -$INSTALLER='https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/resources/LiquidFiles_Admin_2.0.114.msi' +$MSIURL = 'https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/resources/LiquidFiles_Admin_2.0.114.msi' ## Set installer args -If ( $URL ) -{ +If ( $URL ) { LogMsg "LiquidFiles target server: ${URL}" $INSTALLER_ARGS = "REGKEYSCRIPT=`"BaseUrl=${URL};`"" } Else { $INSTALLER_ARGS = '' } ## Run the installer -#Install-Program -Path "msiexec" -Arguments "/i ${INSTALLER} /qn /norestart ${INSTALLER_ARGS}" -Start-Process "msiexec.exe" -Arguments "/i ${INSTALLER} /qn /norestart ${INSTALLER_ARGS}" +$INSTALLER = Download-File -URL $MSIURL +LogMsg "Installing Liquid Files Outlook Agent from ""${INSTALLER}""" +Try { Start-Process "msiexec.exe" -ArgumentList "/i ${INSTALLER} /qn /norestart ${INSTALLER_ARGS}" -Wait -ErrorAction Stop } +Catch { LogErr $_.Exception.Message } + +## Delete installer +Try { + If ( Test-Path $INSTALLER ) { + LogMsg "Deleting downloaded installation package" + Remove-Item $INSTALLER -Force + } +} +Catch { LogErr $_.Exception.Message } \ No newline at end of file