Elenco dei nomi delle proprietà per lo script PowerShell
Ci viene spesso chiesto un elenco completo dei nomi delle proprietà ed è difficile fornirlo per diversi motivi. L'approccio più efficace resta l'esame della struttura XML di una voce pertinente per individuare i nomi dei campi.
Reverse engineering della struttura di una voce
Crei una voce del tipo necessario, aggiungendo per il momento solo i dati obbligatori. Clicchi su OK per salvare la voce.
Clicchi con il tasto destro sulla voce, quindi utilizzi Appunti – Copia.
Nella finestra di dialogo che appare, passi alla scheda Anteprima e copi la struttura XML in un file di testo. Questo è il PRIMA.
Esegua manualmente la modifica alla voce che dovrebbe essere automatizzata tramite PowerShell, quindi salvi la voce.
Utilizzando Appunti – Copia, salvi l'XML modificato in un altro file. Questo è il DOPO.
Confronti i due file con uno strumento di comparazione: i campi che sono cambiati e i valori che sono stati assegnati indicheranno cosa deve fare lo script.
Suggerimenti e trucchi
Per trovare le proprietà e i percorsi, esegua il reverse engineering del formato del file XML della sessione. Crei una sessione di esempio in Remote Desktop Manager ed esporti utilizzando il menu contestuale Importa/Esporta – Esporta sessione (.rdm). Una volta esportato, apra il file .rdm con un editor. Esplori la struttura XML per trovare il percorso e il nome della proprietà.
Per elencare tutte le proprietà di una voce, invii l'oggetto sessione tramite pipe al cmdlet Get-Member.
$session = Get-RDMSession -Name "MyRDPSession"
$session | Get-MemberVedere anche
Ultimo aggiornamento
È stato utile?