Déployer l'application de bureau Workspace avec Devolutions Server et Devolutions Hub Business préconfigurés

Ce guide couvre les étapes pour déployer l'application de bureau Workspace avec les Devolutions Server et Devolutions Hub Business préconfigurés. L'installation est gérée via un RMM, suivie d'un script PowerShell pour générer le fichier de configuration nécessaire.

Pour être ajouté, votre Devolutions Server et Devolutions Hub Business doivent être accessibles à partir de l'ordinateur utilisé pour la préconfiguration.

Déployer l'application de bureau Workspace

  1. Installer l'application de bureau Workspace en utilisant un RMM.

  2. Exécuter le script PowerShell suivant après avoir remplacé les variables par vos données.

    #Requires -RunAsAdministrator
    
    param(
    
        [string]$DVLS_SERVER_URL = $null,
    
        [string]$HUB_NAME = $null,
    
        [string]$ORGANIZATION_ID = $null,
    
        [string]$PROVIDER_ID = $null
    
    )
    
    try {
    
        $appDataPath = [System.Environment]::GetFolderPath('ApplicationData');
    
        $configFilePath = Join-Path $appDataPath 'net.devolutions\\Workspace\\Config.cfg';
    
        $logPath = Join-Path $appDataPath 'net.devolutions\\Workspace\\CreateConfigLog.txt';
    
        if (-not (Test-Path (Split-Path $configFilePath))) {
    
            New-Item -Path (Split-Path $configFilePath) -ItemType Directory -Force;
    
        }
    
        Add-Content -Path $logPath -Value 'Starting config file creation...';
    
        $hubsList = @()
    
        if ($HUB_NAME) {
    
            $hubsList += @{
    
                url = "https://$HUB_NAME.devolutions.app";
    
                organizationId = $ORGANIZATION_ID;
    
                providerId = $PROVIDER_ID;
    
            }
    
        }
    
        $dvlsList = @()
    
        if ($DVLS_SERVER_URL) {
    
            $dvlsList += @{
    
                name = 'Devolutions Server';
    
                serverUrl = $DVLS_SERVER_URL;
    
                serverVersion = '2024.3.0.0';
    
            }
    
        }
    
        $configContent = @{
    
            hubs = $hubsList;
    
            dvls = $dvlsList;
    
            preventStartup = $true;
    
        };
    
        $json = $configContent | ConvertTo-Json -Compress;
    
        Add-Content -Path $logPath -Value "Config content created: $json";
    
        Set-Content -Path $configFilePath -Value $json;
    
        Add-Content -Path $logPath -Value "Config file created successfully at $configFilePath";
    
    }
    
    catch {
    
        Add-Content -Path $logPath -Value "Error creating config file: $_";
    
        exit 1;
    
    }
    
  3. Le script va générer un fichier de configuration dans le dossier utilisateur AppData. Par exemple :

    C:\Users\USERNAME\AppData\Roaming\net.devolutions\Workspace\Config.cfg

  4. Lancer l'application de bureau Workspace.

  5. Les espaces de Devolutions Server et Devolutions Hub Business sont créés.

  6. Ouvrir les espaces et s'y connecter.

  7. Les espaces sont maintenant configurés.

Ajouter une source de données en tant qu'argument MSI

Lors du déploiement de l'application de bureau Workspace à l'aide de l'installateur MSI, vous pouvez ajouter une source de données Devolutions Server ou Devolutions Hub Business en la fournissant comme argument lors de l'installation.

  • Devolutions Server : msiexec /i "installer.msi" DVLS_SERVER_URL=https://dvlsurl.com

  • Devolutions Hub Business : msiexec /i "installer.msi" HUB_NAME=workspace ORGANIZATION_ID=devolutions PROVIDER_ID=devolutions

Devolutions Forum logo Donnez-nous vos commentaires