Exemples d'actions par lot

Les actions par lot permettent de modifier rapidement plusieurs sessions à la fois, mais au sein de Remote Desktop Manager lui-même.

Pour pouvoir créer votre script PowerShell, vous aurez besoin du nom du ou des champs que vous souhaitez mettre à jour. Pour récupérer le nom exact du champ, cliquez droit sur votre session et sélectionnez Presse-papiers – Copier. Vous pouvez ensuite coller les informations dans un éditeur de texte pour récupérer le nom du ou des champs que vous souhaitez modifier via la Commande PowerShell personnalisée.

Puisqu'elles utilisent la technologie Powershell, nous fournissons des exemples dans cette section car les champs sont les mêmes lorsqu'ils sont accédés via nos Actions par lot ou via Powershell.

Exemples

Désactiver l'option Envoyer uniquement le mot de passe dans le champ de mot de passe HTML dans les sessions de site Web

$connection.Web.OnlySendPasswordInPasswordField = $false;
$RDM.Save ();

Activer Afficher l'URL intégrée (Entrées d'informations)

$connection.DataEntry.ViewUrlDisplayMode = "Default";
$RDM.Save();
ViewUrlDisplayMode: "Default" = intégré, "External" = externe.

Ouvrir l'URL (externe) pour la connexion Web (Entrées d'informations)

$connection.DataEntry.DefaultAction = "OpenUrlExternal";
$RDM.Save();

Modification en lot SSH Shell (Paramètres de type de session)

$connection.Terminal.MaxScrollbackLines = 2000;

$connection.Terminal.AlwaysAcceptFingerprint = $true;

$connection.Terminal.EnableLogging = $true;
$connection.Terminal.LogPath = '$LOGPATH$\$NAME$_$DATE_TEXT_ISO$_$TIME_TEXT_ISO$.log';
$connection.Terminal.LogMode = 1;
$connection.Terminal.LogOverwriteMode = 0;
$RDM.Save();

Voici quelques valeurs que vous pouvez changer pour cette commande;

LogPath: votre chemin entre ' ' (guillemets simples). Vous pouvez également utiliser des variables. i.e. %USERPROFILE%, $NAME$, etc. Dans cet exemple, $LOGPATH$ est une variable personnalisée définie dans les Paramètres système – Variables personnalisées.

LogMode: 1 = Sortie imprimable, 0 = Événement
TerminalLogOverwriteMode: 0 = par défaut, 1 = demander, 2 = ajouter, 3 = écraser

Voici également d'autres options que vous pouvez modifier;

$connection.Terminal.BellMode = 'Visual'
$connection.Terminal.CloseOnDisconnect = $false

Convertir les sessions de site Web en sessions LogMeIn

$connection.ConnectionType = 'LogMeIn';
$connection.ConnectionSubType = ' ';
$connection.LogMeIn.Url = $connection.WebBrowserUrl;
$RDM.Save();

Activer "Masquer les erreurs de script dans toutes vos sessions LogMeIn."

$connection.LogMeIn.ScriptErrorsSuppressed = $true;
$RDM.Save();

Masquer la barre de navigation.

$connection.LogMeIn.ShowUrl = $false;
$RDM.Save();

Changer l'application de navigateur Web.

$connection.LogMeIn.WebBrowserApplication = "GoogleChrome";
$RDM.Save();

Activer le processus Sandbox.

$connection.LogMeIn.SandboxProcess = $true;
$RDM.Save();

Changer l'URL.

$connection.LogMeIn.Url = " ";
$RDM.Save();

Changer le champ de connexion au portail.

$connection.LogMeIn.DashboardHostUrl = " ";
$RDM.Save();

Changer le nom d'utilisateur et le mot de passe.

Veuillez exécuter ces deux commandes l'une après l'autre

Hôte;

$connection.LogMeIn.UserName = " ";
$RDM.Save();
$connection.LogMeIn.SafePassword = " ";
$RDM.Save();

Portail;

$connection.LogMeIn. DashboardEmail = " ";
$RDM.Save();
$connection.LogMeIn. SafePasswordDashboard = " ";
$RDM.Save();

Changer la valeur d'un champ personnalisé sans changer les données

$connection.MetaInformation.CustomField3Title = "MyField"
$RDM.Save();

Veuillez noter que vous devrez changer "MyField" par la valeur que vous souhaitez remplacer pour le champ personnalisé n°3.

Mise à jour en masse des informations FQDN pour les sessions.

$connection.host = $Connection.name + ".mydomain.com"
$RDM.Save();

Changement en masse du champ d'enregistrement pour les sessions Putty

$connection.Putty.RecordingMode = 1;
$connection.Putty.RecordingFileName = "C:\chemin\vers\votre\fichier.log"
$RDM.Save();

Changer le champ ordinateur d'une session RDP

$connection.Url = " ";
$RDM.Save();

Encodage

$connection.Putty.TelnetEncoding = "UTF-8";
$RDM.Save();

Changer la date d'expiration d'une session RDP

La date doit être spécifiée en utilisant le format ISO8601.

$connection.MetaInformation.Expiration = "2018-12-25T00:00:00-05:00";
$RDM.Save();

Changer la date d'expiration d'une session RDP avec une date relative

Utiliser tout opérateur de date pris en charge par PowerShell.

$connection.MetaInformation.Expiration = (Get-Date).AddMonths(6);
$RDM.Save();

Modifier le titre de l'onglet de page dans l'interface utilisateur

$connection.TabTitle = '$COMPANY_NAME$ - $NAME$';
$RDM.Save();

Effacer les mots-clés dans une session

$connection.MetaInformation.Keywords = ";
$RDM.Save();

Changer le nombre maximal de lignes d'historique pour SSH Shell (Rebex)

$connection.Putty.HistoryMaxLength = 2000;
$RDM.Save();

Convertir l'outil de ligne de commande en une session de ligne de commande

$connection.ConnectionType = 3;
$RDM.Save();

Changer le crochet clavier pour une session RDP

$connection.KeyboardHook = "OnTheRemoteComputer";
$RDM.Save();

Définir la propriété d'identification pour demander lors de la connexion et la lier à un dossier.

$connection.CredentialConnectionGroup = "VotreCheminDeDossier\Credentials"
$connection.CredentialConnectionID = "00000000-0000-0000-0000-000000000000"
$connection.CredentialConnectionSavedPath = "--- Demander lors de la connexion ---"
$RDM.Save();
Donnez-nous vos commentaires