Sincronizzatore personalizzato (PowerShell)
Questa voce è un potente sincronizzatore "ibrido" che le consente di utilizzare script PowerShell per popolare le casseforti, sincronizzare le descrizioni, applicare modelli e altro ancora. Può sincronizzare da origini per le quali non disponiamo di un sincronizzatore dedicato. Sfrutta le classi proxy per interagire con i ricchi oggetti di connessione di Remote Desktop Manager.
Casi d'uso del sincronizzatore Custom (PowerShell)
Sessione semplice
Fornisca l'host, il nome, la descrizione e il gruppo utilizzando il tipo RDP predefinito. In alternativa, utilizzi un modello per favorire il riutilizzo e la standardizzazione. Ecco un esempio:
# Obtain or generate your list of sessions to create, here we assume a $data table.
# Has been filled by querying an external source.
Foreach($row in $data)
{
# Create a new session, the only mandatory property is 'Name' so we require it as a parameter in the Add method.
$session = $RDM.Add($row.Name)
# Set the other properties using $session.
$session.Host = $row.Name
$session.Description = $row.Description
$session.Group = $row.Group # it can be multiple levels i.e. 'Folder1\Folder1a'
}Sessione con credenziali
Per impostare le credenziali, utilizzi: $session.SetCredentials($row.Username, $row.Password, $row.Domain);.
Per impostare solo la password, utilizzi: $session.SetPassword($row.Password);.
Campi di uso comune
Ecco i campi di uso comune per una rapida consultazione:
Scenario avanzato
Utilizzando il metodo descritto in Reverse engineering an entry's structure, può creare una voce con tutte le informazioni necessarie nei campi appropriati e osservare come assegnare i valori tramite PowerShell. Ad esempio, ecco una voce Host per la quale sono stati compilati molti campi della sezione View – Asset:
Può notare alcuni oggetti "complessi", ovvero HostDetails e MetaInformation. Il primo è specifico del tipo di voce Host, mentre il secondo è un contenitore per tutto ciò che si trova nella sezione View – Asset. Aggiunga il nome della sezione come prefisso per scrivere nei campi interni.
Punti chiave
Noti che le proprietà
NameeHostDetails.Hostcondividono lo stesso valore. Questa è una caratteristica della voce Host, e occorre prestare attenzione anche quando si lavora con altri tipi di voce.Alcuni campi, come
MetaInformation.AssetSubType, sono legati a un'enumerazione e devono contenere la stringa esatta. Altri, comeMetaInformation.NetworkGateway, sono semplici stringhe e possono contenere qualsiasi valore. Non esiti a contattare il nostro team di supporto in caso di ulteriori domande.
Argomenti correlati
Ultimo aggiornamento
È stato utile?