Benutzerdefinierter (PowerShell) Synchronizer
Dieser Eintrag ist ein leistungsstarker "hybrider" Synchronizer, mit dem Sie PowerShell-Skripte verwenden können, um Tresore zu füllen, Beschreibungen zu synchronisieren, Vorlagen anzuwenden und mehr. Sie können von Quellen synchronisieren, für die wir keinen dedizierten Synchronizer haben. Er nutzt Proxy-Klassen, um mit umfangreichen Remote Desktop Manager-Verbindungsobjekten zu interagieren.
Anwendungsfälle für den Custom (PowerShell)-Synchronizer
Einfache Sitzung
Geben Sie den Host, den Namen, die Beschreibung und die Gruppe an, während Sie den standardmäßigen RDP-Typ verwenden. Alternativ können Sie eine Vorlage verwenden, um Wiederverwendung und Standardisierung zu fördern. Hier ist ein Beispiel:
# 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'
}Sitzung mit Anmeldeinformationen
Um die Anmeldeinformationen festzulegen, verwenden Sie: $session.SetCredentials($row.Username, $row.Password, $row.Domain);.
Um nur das Passwort festzulegen, verwenden Sie: $session.SetPassword($row.Password);.
Häufig verwendete Felder
Hier sind häufig verwendete Felder als Kurzreferenz:
Fortgeschrittenes Szenario
Mit der in Reverse engineering an entry's structure beschriebenen Methode können Sie einen Eintrag mit allen erforderlichen Informationen in den entsprechenden Feldern erstellen und beobachten, wie Werte mit PowerShell zugewiesen werden. Hier ist zum Beispiel ein Host-Eintrag, für den viele Felder des Abschnitts View – Asset ausgefüllt wurden:
Sie können einige "komplexe" Objekte sehen, nämlich HostDetails und MetaInformation. Das erste ist spezifisch für den Eintragstyp Host, und das zweite ist ein Container für alles im Abschnitt View – Asset. Fügen Sie den Abschnittsnamen als Präfix hinzu, um in die inneren Felder zu schreiben.
Wichtige Punkte
Beachten Sie, dass die Eigenschaften
NameundHostDetails.Hostdenselben Wert haben. Dies ist eine Eigenschaft des Host-Eintrags, und es ist auch bei der Arbeit mit anderen Eintragstypen Vorsicht geboten.Einige Felder, wie
MetaInformation.AssetSubType, sind an eine Aufzählung gebunden und müssen die exakte Zeichenfolge enthalten. Andere, wieMetaInformation.NetworkGateway, sind einfache Zeichenfolgen und können beliebige Inhalte enthalten. Kontaktieren Sie gerne unser Support-Team, wenn Sie weitere Fragen haben.
Verwandte Themen
Zuletzt aktualisiert
War das hilfreich?