diff --git a/Install-AteraAgent.ps1 b/Install-AteraAgent.ps1 index b3a86df..81124e1 100644 --- a/Install-AteraAgent.ps1 +++ b/Install-AteraAgent.ps1 @@ -1,7 +1,8 @@ param( [Parameter(Mandatory=$true)][int]$CUSTOMER_ID, [Parameter(Mandatory=$true)][string]$INTEGRATOR_ID, - [Parameter(Mandatory=$false)][string]$AGENT_FILENAME="EmberkomAgentSetup.exe" + [Parameter(Mandatory=$false)][string]$AGENT_FILENAME="EmberkomAgentSetup.exe", + [Parameter(Mandatory=$true)][switch]$FORCE=$true ) ## Source the Tools.ps1 script @@ -13,8 +14,9 @@ Function SourceTools $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") ) -{ +If ( Test-Path "${Env:ProgramFiles}\ATERA Networks\AteraAgent\AteraAgent.exe" ) { $INSTALL = $false } Else { $INSTALL = $true } +If ( $FORCE ) { $INSTALL = $true } +If ( $INSTALL ) { ## Download agent and get path $AGENT_INSTALLER = Download-File -URL "http://emberkom.servicedesk.atera.com/GetAgent/Msi/?customerId=${CUSTOMER_ID}&integratorLogin=${INTEGRATOR_ID}" -File $AGENT_INSTALLER