From eeec354133634ab048b03d922ca893d2eb8a252c Mon Sep 17 00:00:00 2001 From: dyoder Date: Mon, 8 Feb 2021 16:54:08 -0500 Subject: [PATCH] download installer locally instead of running online install --- Install-AteraAgent.ps1 | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/Install-AteraAgent.ps1 b/Install-AteraAgent.ps1 index 81c9a90..c436cc5 100644 --- a/Install-AteraAgent.ps1 +++ b/Install-AteraAgent.ps1 @@ -11,7 +11,7 @@ Function SourceTools . SourceTools ## Build the path for $AGENT_INSTALLER -#$AGENT_INSTALLER = '{0}{1}' -f (GetTempPath), $AGENT_FILENAME +$AGENT_INSTALLER = '{0}{1}' -f (GetTempPath), $AGENT_FILENAME ## Make sure we need to install the agent If ( (Test-Path "${Env:ProgramFiles}\ATERA Networks\AteraAgent\AteraAgent.exe") -or (Test-Path "${Env:ProgramFiles(x86)}\ATERA Networks\AteraAgent\AteraAgent.exe") ) @@ -31,12 +31,17 @@ If ( $INSTALL ) { Catch { LogErr $_.Exception.Message } } - ## Set agent URL - $URL = 'https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/resources/AteraAgentSetup.msi' + ## Download agent installer + Download-File -URL 'https://dev.emberkom.com/emberkom/management-scripts/raw/branch/master/resources/AteraAgentSetup.msi' -File "${AGENT_INSTALLER}" ## Install the agent - LogMsg "Installing Atera agent from: ${URL}" - Try { Start-Process "msiexec.exe" -ArgumentList "/i ${URL} /qn /norestart INTEGRATORLOGIN=${INTEGRATOR_ID} COMPANYID=${CUSTOMER_ID}" -Wait } + LogMsg "Installing Atera agent" + Try { Start-Process "msiexec.exe" -ArgumentList "/i ""${AGENT_INSTALLER}"" /qn /norestart INTEGRATORLOGIN=${INTEGRATOR_ID} COMPANYID=${CUSTOMER_ID}" -Wait } + Catch { LogErr $_.Exception.Message } + + ## Delete the agent installer + LogMsg "Deleting ""${AGENT_INSTALLER}""" + Try { Remove-Item $AGENT_INSTALLER -Force } Catch { LogErr $_.Exception.Message } } Else { LogMsg "Atera agent is already installed on this endpoint." }