Il est possible d'exécuter un script PowerShell avant d'établir une connexion, d'annuler le lancement, et même d'importer des scripts PowerShell externes. Pour accomplir ces actions, il faut aller dans les Propriétés de l'entrée sous Événements – Avant l'ouverture, et choisir Exécuter PowerShell dans le menu déroulant le plus haut.
Utiliser la propriété $RDM.connection du script pour modifier temporairement n'importe laquelle des 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 initiales.

Ci-dessous se trouvent quelques exemples de scripts qui peuvent être exécutés de cette manière.
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
L'applet de commande Import-Module
peut être utilisée pour appeler un script PowerShell externe.
Import-Module c:\Temp\RSAToken.ps1
$RSAToken = New_RSAToken
$RDM.Connection.RDP.password = $RDM.Connection.RDP.password + $RSAToken
Dans cet exemple, l'applet de commande Import-Module
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.