Console de Devolutions Server interface en ligne de commande

L'interface en ligne de commande (CLI) Console de Devolutions Server est un Outil connexe qui permet aux administrateurs d'interagir avec les instances de Devolutions Server, le planificateur, le serveur d'enregistrement ou une passerelle avec des opérations de création, de configuration ou de suppression. Elle est automatiquement disponible avec l'installation de Console de Devolutions Server. Le fichier DPS.Console.CLI.exe est situé dans le dossier d'installation de l'application Console de Devolutions Server.

Utilisation de la CLI

L'option /help listera toutes les commandes et paramètres disponibles.

Liste des commandes CLI
Liste des commandes CLI

L'option /help peut être utilisée pour lister les paramètres de commande.

Paramètres de commande CLI
Paramètres de commande CLI

La commande d'exemple suivante lance le processus de mise à niveau à partir d'un fichier zip disponible dans le dossier C:\temp.

.\DPS.Console.CLI.exe server upgrade --dps "Default Web Site/dps" --zip "C:\temp\DVLS.2020.3.17.0.zip" --accept-eula -quiet -verbose.

La commande suivante créera une nouvelle instance Devolutions Server à partir d'un fichier de réponse JSON (voir ci-dessous) contenant les paramètres requis. Elle peut être utilisée avec n'importe laquelle des commandes principales de la CLI.

CLI avec fichier JSON
CLI avec fichier JSON

Exemple de fichier de réponse JSON pour créer une nouvelle instance Devolutions Server.

{
  "acceptEula": true,
  "adminEmail": "admin@mydomain.org",
  "adminPassword": "AdminPassword",
  "adminUsername": "admin",
  "appPoolIdentityType": "Network Service",
  "appPoolIdentityPassword": null,
  "appPoolIdentityUsername": null,
  "command": "server install",
  "consolepwd": "MyConsolePassword",
  "databaseHost": "SQLServer\\SQL2017",
  "databaseIntegratedSecurity": false,
  "databaseName": "DVLS",
  "databaseConsolePassword": "MyPassword",
  "databaseConsoleUsername": "VaultDBOwner",
  "databaseSchedulerPassword": "MyPassword",
  "databaseSchedulerUsername": "VaultDBScheduler",
  "databaseVaultPassword": "MyPassword",
  "databaseVaultUsername": "VaultDBRunner",
  "debug": false,
  "disableEncryptConfig": false,
  "disableHttps": false,
  "disablePassword": false,
  "dpsPath": "C:\\inetpub\\wwwroot\\dvls",
  "dpsWebsiteName": "Default Web Site",
  "installZip": null,
  "keysPath": "C:\\temp\\DVLS_EncryptionKeys.bin",
  "keysPassword": "MyKeysPassword",
  "quiet": false,
  "scheduler": true,
  "serial": "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX",
  "serverName": "Devolutions Server",
  "serviceAccount": "LocalSystem",
  "servicePassword": null,
  "serviceUser": null,
  "webApplicationName": "/dvls",
  "verbose": false
}

Procédure d'urgence

Un compte de secours est souvent utilisé comme mécanisme de dernier recours pour garantir que les opérations informatiques essentielles ou les fonctions de sécurité peuvent continuer en cas de panne, de défaillance du système ou d'incident de sécurité. Avec l'interface en ligne de commande Devolutions Server, nous pouvons désactiver l'authentification personnalisée et l'activer à la demande si le principal fournisseur d'identité est hors service. Le compte administrateur personnalisé doit déjà avoir été créé dans l'instance Devolutions Server.

Veuillez noter que vous devez remplacer dvls (après ...\wwwroot\) par votre propre nom d'application IIS personnalisé Devolutions Server.

Activer l'authentification personnalisée

Dans la CLI, entrer soit :

server instance --instance=C:\inetpub\wwwroot\dvls --enable-custom-authentication=true

ou

server instance --instance=C:\inetpub\wwwroot\dvls --custom-auth=true

Désactiver l'authentification personnalisée

Une fois les opérations nécessaires effectuées :

server instance --instance=C:\inetpub\wwwroot\dvls --enable-custom-authentication=false

ou

server instance --instance=C:\inetpub\wwwroot\dvls --custom-auth=false
Devolutions Forum logo Donnez-nous vos commentaires