Exécuter un PowerShell avant d'ouvrir une connexion

Il est possible d'exécuter un script PowerShell avant d'établir une connexion, d'annuler le lancement ou même d'importer des scripts PowerShell externes. Pour ce faire, il faudrait aller dans les Propriétés de l'entrée sous Événements – Avant Ouverture – PowerShell.

En utilisant la propriété $RDM.connection, le script modifie temporairement toutes les propriétés de la session uniquement dans le contexte du lancement de la session. Lorsque la session est fermée, les propriétés reviennent à leurs valeurs originales.

Voici quelques exemples de scripts qui peuvent être exécutés.

Changer le titre de l'onglet en ajoutant la date

Dans la fenêtre Script PowerShell, copier le script fourni ci-dessous et cliquer sur OK.

$date = Get-Date -DisplayHint Date
$RDM.Connection.TabTitle = $RDM.Connection.Name + "(" + $date + ")"
!!KB4701

Exécuter un script et annuler le lancement de la session

Pour annuler le lancement d'une session, dans la fenêtre Script PowerShell de l'entrée, copier le script ci-dessous et cliquer sur OK pour enregistrer.

$RDM.Cancel = $true

Importer un script PowerShell externe

Le cmdlet Import-Module peut être utilisé pour appeler un script PowerShell externe.

Dans l'exemple suivant, il charge le script RSAToken.ps1 et appelle sa fonction New_RSAToken qui renvoie une valeur. Ensuite, il ajoute le contenu de la variable $RSAToken au mot de passe de la session avant d'ouvrir la session RDP. !!KB8114

Devolutions Forum logo Donnez-nous vos commentaires