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.
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 + ")"
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
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.