For the complete documentation index, see llms.txt. This page is also available as Markdown.

Liste des noms de propriétés pour les scripts PowerShell

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

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

  1. Créez une entrée du type requis, en ajoutant uniquement les données obligatoires pour l'instant. Cliquez sur OK pour enregistrer l'entrée.

  2. Faites un clic droit sur l'entrée, puis utilisez Presse-papiers – Copier.

  3. Dans la boîte de dialogue qui s'affiche, passez à l'onglet Aperçu, puis copiez la structure XML dans un fichier texte. Il s'agit de l'état AVANT.

  4. Effectuez manuellement la modification de l'entrée qui doit être automatisée avec PowerShell, puis enregistrez l'entrée.

  5. À l'aide de Presse-papiers – Copier, enregistrez le XML modifié dans un autre fichier. Il s'agit de l'état APRÈS.

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

Conseils et astuces

  • Pour trouver les propriétés et les chemins, effectuez une rétro-ingénierie du format de fichier XML de session. Créez un exemple de session dans Remote Desktop Manager et exportez-le via le menu contextuel Importer/Exporter – Exporter la session (.rdm). Une fois exporté, ouvrez le fichier .rdm avec un éditeur. Parcourez la structure XML pour trouver le chemin et le nom de la propriété.

  • Pour lister toutes les propriétés d'une entrée, redirigez l'objet de session vers la cmdlet Get-Member.

$session = Get-RDMSession -Name "MyRDPSession"
$session | Get-Member

Voir aussi

Mis à jour

Ce contenu vous a-t-il été utile ?