Exécuter un script 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, vous devez 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 n'importe quelle propriété de la session dans le contexte du lancement de la session uniquement. 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 sauvegarder.

$RDM.Cancel = $true

Importer un script PowerShell externe

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

Dans l'exemple suivant, il charge le script RSAToken.ps1 et appelle sa fonction New_RSAToken qui retourne 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