Exportación personalizada a CSV
Muchos clientes solicitan una exportación especial que contenga campos específicos.
A continuación se muestra un pequeño script que se puede utilizar para generar URL para nuestro nuevo controlador de protocolo web. Generamos un fichero csv que contiene el nombre y la URL.
## Get the workspace ID, note that the "Create Web Url" button generates a different ID, but both are accepted.
$dsid = Get-RDM-DataSource | where {$_.IsCurrent -eq "X"} | select -expand "ID"
## Get the RDP sessions, create a new object with the desired fields.
## Simply append "add-member" commands to include a new field.
$s = Get-RDM-Session |
where {$_.Session.Kind -eq "RDPConfigured"} |
foreach {
new-Object Object |
Add-Member NoteProperty Name $_.Name –PassThru |
Add-Member NoteProperty URL "rdm://open?DataSource=$dsid&Session=$($_.ID)" –PassThru
};
## Save to csv, the field names are used as column headers.
$s | export-csv c:\temp\sessions.csv -notypeinformation;Última actualización
¿Te fue útil?