Mise à jour de Automation 360 sur Microsoft Windows Server à l'aide de scripts

Vous pouvez mettre à jour Automation 360 à l'aide d'un script personnalisé avec des paramètres pour maintenir les configurations utilisateur existantes.

Prérequis

Pour effectuer la tâche, vous devez être un administrateur de la Control Room et disposer des droits et autorisations requis.

Sample config.properties file : Un exemple de fichier config.properties est proposé en bas de la page à titre de référence.
Remarque : Pour obtenir des instructions sur l'installation silencieuse et la configuration de Automation 360 séparément, consultez la rubrique Installation et configuration silencieuses d'Automation 360 à l'aide de scripts (connexion à A-People requise).

Créez et exécutez un script PowerShell pour mettre à jour Automation 360.

Procédure

  1. Créez un script PowerShell avec les paramètres requis :
    Voici un exemple de script PowerShell pour la mise à niveau de Automation 360 :
    # Script Begins
    # It fetches Data from config.properties file present under the same directory level
    
    $PropertyFilePath = 'C:\script\config.properties'
    $rawProperties = cat $PropertyFilePath
    $propertiesToConvert = ($rawProperties -replace '\\' ,'\\') -join
    [Environment]:: NewLine;
    $properties=ConvertFrom-StringData $propertiesToConvert
    $env:SEE_MASK_NOZONECHECKS = 1
    
    # Setting up the logger and InstallerRoot Directory
    
    $baseLogFilePath=$properties.baseLoggingDirectory
    $logFilePath=$baseLogFilePath+'Express_CR_Installation_Scenario1.txt'
    $baseInstallerPath=$properties.baseInstallerDirectory
    $installer_name_regex=$properties.installerNameRegex
    
    # Logging Begins
    
    Start-Transcript -Path $logFilePath -Append -IncludeInvocationHeader
    
    $binary = Get-ChildItem $baseInstallerPath | Where-Object { $_.FullName -imatch $installer_name_regex }
    $a = $binary.FullName
    $final_commandline = " /update /s /v/qn /v""/L*v CR_Onprem_Installationlog_Scenario1.txt"""
    
    # Recording the Start Time
    Get-Date -Format g
    
    # Invoking the Installer here
    $processdetail = (Start-Process -FilePath $a -ArgumentList $final_commandline -Wait -Passthru).ExitCode
    
    # Recording the End  Time
    Get-Date -Format g
    
    
    Stop-Transcript
    
  2. Facultatif : Personnalisez le script pour inclure des paramètres en fonction de vos exigences.
  3. Enregistrez le script sur le serveur pour l'installation.
  4. Connectez-vous à une instance de serveur en tant qu'administrateur.
  5. Démarrez PowerShell en mode administrateur.
  6. Exécutez les éléments suivants :
    Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
    .\install.ps1
    Remarque : Les journaux d'installation silencieuse sont stockés dans le dossier à partir duquel est exécuté le script d'installation. Par exemple, si vous exécutez le script à partir de C:\Silent Install, les journaux seront stockés dans le dossier C:\Silent Install.
  7. Validez les éléments suivants :

Exemple de fichier config.properties

# Properties utilized across all Scenarios

# Default/Express Mode Params

baseLoggingDirectory=C:\script\logs\
baseInstallerDirectory=C:\script\
installerNameRegex=AutomationAnywhereEnterprise_A2019