Liste des noms de propriétés pour le script PowerShell

On nous demande souvent une liste complète de noms de propriétés et il est difficile de la fournir pour de multiples raisons. L'approche la plus efficace reste d'examiner la structure XML d'une entrée pertinente pour déterminer les noms des champs.

Rétro-ingénierie de la structure d'une entrée

  1. Créer une entrée du type nécessaire, ajouter uniquement les données obligatoires pour le moment. Cliquer sur OK pour sauvegarder l'entrée.

  2. Cliquer droit sur l'entrée, puis utiliser Presse-papiers – Copier.

  3. Dans le dialogue qui apparaît, passer à l'onglet Aperçu, copier la structure XML dans un fichier texte. Ceci est l'AVANT.

  4. Réaliser manuellement la modification de l'entrée qui doit être automatisée à l'aide de PowerShell, enregistrer l'entrée.

  5. En utilisant Presse-papiers – Copier, enregistrer le XML modifié dans un autre fichier. Ceci est l'APRÈS.

  6. Comparer les deux fichiers avec un outil de comparaison, les champs qui ont changé et les valeurs qui ont été attribuées indiqueront ce que le script doit faire.

Astuces

  • Pour trouver des propriétés et des chemins, rétro-concevoir le format de fichier XML de la session. Créer une session d'exemple dans Remote Desktop Manager et l'exporter en utilisant le menu clic droit Importer/Exporter – Exporter Session (.rdm). Une fois exporté, ouvrir le fichier .rdm avec un éditeur. Parcourir la structure XML pour trouver le chemin et le nom de la propriété.

  • Lister toutes les propriétés d'une entrée, acheminer l'objet session vers l'applet de commande Get-Member.

$session = Get-RDMSession -Name "MyRDPSession"  
$session | Get-Member
Devolutions Forum logo Donnez-nous vos commentaires