> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/rdm/de/ribbon-menu-bar/file/import/import--json/json-import-strategies-and-file-format.md).

# JSON-Importstrategien und Dateiformat

Beim Importieren von JSON-Dateien in Remote Desktop Manager sind hinsichtlich des Inhaltsformats einige Spezifikationen zu beachten.

### Dateiinhalt

{% hint style="warning" %}
Einige Validierungen der Eintragseinstellungen befinden sich nicht in der Business-Schicht, sondern in den Eigenschaftsdialogen. Das bedeutet, dass der Importvorgang zu ungültigen Einträgen führen kann, die Fehler auslösen. Prüfen Sie die resultierenden Einträge sorgfältig.
{% endhint %}

Es gibt keine Liste aller unterstützten Felder für alle Eintragstypen, da Remote Desktop Manager eine offene Architektur verwendet und daher nicht einmal alle Eintragstypfelder kennt, die durch das Add-on-System von Devolutions bereitgestellt werden. Außerdem werden Standardwerte für Felder nicht serialisiert, das heißt, sie werden einfach aus der serialisierten Struktur ausgelassen.

Eine gute Methode, die Feldstruktur herauszufinden, besteht darin, einen Eintrag des gewünschten Typs zu erstellen, mit der rechten Maustaste darauf zu klicken und ***Clipboard – Copy*** auszuwählen, und den Inhalt dann in einem geeigneten Editor einzufügen. Alternativ vermittelt der Export eines bestehenden Eintrags im JSON-Format einen guten Eindruck des zu übernehmenden Formats.

Die Implementierung der Unterstützung für alle Felder hat ihren Preis. Der Importvorgang ist zeitaufwendig, da viele dynamische Feldzugriffe stattfinden. Ein umfangreicher Erstimport von Einträgen sollte in Stapel überschaubarer Größe aufgeteilt werden. Führen Sie Testläufe durch und passen Sie die Anzahl der Einträge an, um eine akzeptable Leistung zu erzielen.

Alle Einträge von Devolutions teilen einen grundlegenden Satz von Feldern; der Rest ist an die jeweilige Technologie gebunden, mit der die Schnittstelle besteht (RDP, SSH usw.). Einige Felder sind in Strukturen gruppiert, wie die Registerkarte Information. Diese Felder sind nur zugänglich, wenn der Strukturname als übergeordnetes Objekt angegeben wird, zum Beispiel „MetaInformation\OS“ oder „MetaInformation\PurchaseDate“.

{% hint style="info" %}
Die JSON-Datei kann Devolutions-Variablen enthalten, die beim Speichern aufgelöst werden. Beispielsweise kann die Variable ***$HOST$*** in Feldern wie ***Description***, ***URL*** und ***Name*** verwendet werden. Sie wird durch den entsprechenden Wert ersetzt.
{% endhint %}

Nachfolgend finden Sie eine nicht abschließende Liste einiger relevanter Felder.

<table><thead><tr><th width="173.99993896484375">OPTION</th><th>BESCHREIBUNG</th></tr></thead><tbody><tr><td>Host</td><td>Hostname des Geräts.</td></tr><tr><td>Name</td><td>Name des Eintrags.</td></tr><tr><td>ConnectionType</td><td>Token, das den Verbindungstyp darstellt. Am besten verwenden Sie die Methode <em><strong>Clipboard</strong></em> – <em><strong>Copy</strong></em>, um die zulässigen Werte zu erhalten. Wenn kein Verbindungstyp angegeben ist, wird standardmäßig RDP verwendet.</td></tr><tr><td>Group</td><td>Zielordner. Beachten Sie, dass, wenn der Importvorgang selbst einen Zielordner definiert hat, der hier aufgeführte Ordner unterhalb des Ordners aus dem Vorgang erstellt wird.</td></tr><tr><td>Description</td><td>Beschreibung des Eintrags.</td></tr><tr><td>Open (Embedded)</td><td>Boolescher Wert (true oder false), der angibt, die Sitzung eingebettet zu öffnen. Der Standardwert ist false, das heißt, es wird je nach Technologie der native Client verwendet (zum Beispiel MSTSC.EXE).</td></tr><tr><td>Username</td><td>Benutzername, der zum Öffnen einer Sitzung zum Gerät verwendet wird.</td></tr><tr><td>Domain</td><td>Domäne, die zum Öffnen einer Sitzung zum Gerät verwendet wird.</td></tr><tr><td>Password</td><td>Passwort, das zum Öffnen einer Sitzung zum Gerät verwendet wird. Bitte beachten Sie, dass dieses Feld verschlüsselt und beim Import in einem anderen Feld gespeichert wird.</td></tr><tr><td>SerialNumber</td><td>Seriennummer des Geräts.</td></tr><tr><td>ServiceTag</td><td>Service-Tag des Geräts.</td></tr><tr><td>PurchaseDate</td><td>Kaufdatum im ISO8601-Format (d. h. yyyy-mm-dd).</td></tr></tbody></table>

### JSON-Dateibeispiele

#### Für einen Eintrag mit Anmeldeinformationen aus Benutzername und Passwort

```
{"Connections":
	[
		{
			"ConnectionType":"Credential",
			"Group":"My credentials folder",
			"Name":"User",
			"Credentials":
			{
				"Password":"MyNewPassword!@#",
				"UserName":"User"
			}
		}
	]
}
```

#### Für einen RDP-Eintrag mit verknüpften Anmeldeinformationen aus Benutzername und Passwort

```
{
  "Connections": [
    {
      "Url": "serverxyz.domain.loc",
      "UsesHardDrives": false,
      "ConnectionType": "RDPConfigured",
      "CredentialConnectionID": "d2fe9656-d3dd-4511-813e-b9bc4ab341c1",
      "CredentialConnectionSavedPath": "Bob",
      "Description": "Description of this RDP entry",
      "Name": "Server XYZ",
      "OpenEmbedded": true,
      "MetaInformation": {
        "PurchaseDate": "20XX-XX-XX",
        "ResourceText": "Resource",
        "SerialNumber": "AV123-456-7890",
        "ServiceTag": "AV7890"
      },
      "RDP": {}
    },
    {
      "ConnectionType": "Credential",
      "ID": "d2fe9656-d3dd-4511-813e-b9bc4ab341c1",
      "Name": "Bob",
      "Credentials": {
        "Domain": "domain",
        "Password": "ThisIsAPassword!@#",
        "UserName": "bob"
      },
    }
  ]
}
```

#### Siehe auch

* [Devolutions Academy - Importing and Exporting Data](https://academy.devolutions.net/student/path/1925039/activity/3139557)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.devolutions.net/rdm/de/ribbon-menu-bar/file/import/import--json/json-import-strategies-and-file-format.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
