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

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.

Siehe PowerShell commands für eine Liste der benutzerdefinierten PS-Befehle von Devolutions, komplett mit Beschreibungen, Beispielen und unterstützten allgemeinen Parametern.

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);.

Das Passwort kann nicht mit $session.Password festgelegt werden.

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 ViewAsset 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 ViewAsset. Fügen Sie den Abschnittsnamen als Präfix hinzu, um in die inneren Felder zu schreiben.

Wichtige Punkte

  • Beachten Sie, dass die Eigenschaften Name und HostDetails.Host denselben 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, wie MetaInformation.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?