> 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/it/ribbon-menu-bar/file/import/import-generic-csv-wizard/csv-import-strategies-and-file-format.md).

# Strategie di importazione CSV e formato del file

Quando si importano file CSV in Remote Desktop Manager, occorre prendere alcune decisioni riguardo alle strategie da utilizzare e al formato del contenuto.

### Modelli

La decisione più importante riguarda se e come applicare un modello nell'ambito del processo.

Entrambi i metodi di importazione da CSV consentono di scegliere un modello per le voci appena create. Se sceglie un modello nell'ambito del processo, esso verrà applicato a tutte le voci create da quel batch. Talvolta può essere una buona strategia suddividere le voci in diversi file CSV, raggruppandole in base ai tipi di voce che desidera creare. Ciò garantisce che vengano importate correttamente in Remote Desktop Manager e riduce il numero di azioni necessarie dopo l'importazione.

Se desidera una configurazione più specifica, può impostare il modello da utilizzare nella colonna ***Template*** del file CSV. Tuttavia, poiché è possibile impostare il tipo di voce per ogni singola voce nel file CSV (***ConnectionType***), ciò potrebbe non essere necessario.

#### Istruzione sul formato dell'intestazione

In ***File – Import***, le consigliamo di utilizzare prima l'opzione ***Import generic CSV wizard***. Se necessario, può modificare l'***Header format instruction***.

<figure><img src="https://cdnweb.devolutions.net/docs/docs_en_rdm_windows_RDMWin2226.png" alt=""><figcaption></figcaption></figure>

* Session: il contenuto del file CSV viene importato come voci di tipo ***Session*** in Remote Desktop Manager. A meno che nel CSV non sia indicato un ConnectionType o non venga utilizzato un modello, le voci verranno importate per impostazione predefinita come voci RDP.
* Credential: il contenuto del file CSV viene importato come voci di tipo ***Credential*** in Remote Desktop Manager, quali ***Username/Password***, ***Password list*** e ***1Password***.
* Information: il contenuto del file CSV viene importato come voci di tipo ***Information*** in Remote Desktop Manager, quali ***Credit card***, ***Bank account*** e ***Alarm codes***.
* Template: il contenuto del file CSV viene importato come ***Templates*** in Remote Desktop Manager.

### Contenuto del file

{% hint style="warning" %}
Alcuni controlli sulle impostazioni delle voci non vengono eseguiti durante l'importazione, bensì quando le finestre di dialogo delle proprietà della sessione o delle sessioni vengono richiamate dopo l'importazione. Pertanto, l'uso del processo di importazione può generare voci non valide che possono causare errori. La preghiamo di convalidare attentamente le voci interessate.
{% endhint %}

Nel file CSV, i campi ***Host*** e ***Name*** sono obbligatori. Se non viene specificato alcun modello, verrà utilizzato il tipo RDP come tipo di ripiego. I campi devono essere separati da virgole.

Non possiamo fornire l'elenco di tutti i campi supportati per tutti i tipi di voce, poiché Remote Desktop Manager utilizza un'architettura aperta e non è quindi a conoscenza di tutti i campi dei tipi di voce forniti dal nostro sistema di add-on. Un buon metodo per scoprire la struttura dei campi consiste nel creare una voce del tipo desiderato, fare clic con il pulsante destro del mouse su di essa e selezionare ***Clipboard – Copy***, quindi incollare il contenuto nel suo editor preferito. Vedrà la struttura e i nomi dei campi.

{% hint style="info" %}

* I valori predefiniti dei campi non vengono serializzati, il che significa che vengono semplicemente esclusi dalla struttura serializzata.
* L'implementazione del supporto per tutti i campi ha un costo. Il processo di importazione richiede molto tempo a causa di tutti gli accessi dinamici ai campi che avvengono. Un'importazione iniziale massiva di voci dovrebbe essere suddivisa in batch di dimensioni gestibili. La preghiamo di effettuare delle prove e di regolare il numero di voci per ottenere prestazioni accettabili.
  {% endhint %}

Tutte le nostre voci condividono un insieme di base di campi; il resto è legato alla tecnologia specifica con cui ci si interfaccia (RDP, SSH, ecc.). Alcuni campi sono raggruppati in strutture, come la scheda Information. Tali campi sono accessibili solo indicando il nome della struttura come prefisso, ad esempio "MetaInformation\OS" o "MetaInformation\PurchaseDate".

{% hint style="info" %}
Il file CSV può contenere le nostre variabili: verranno risolte al momento del salvataggio. Ad esempio, potrebbe utilizzare la variabile $HOST$ in campi come ***Description*** , ***URL***, ***Putty\CustomSessionName***, ecc. Verrà sostituita dal valore corrispondente.
{% endhint %}

Di seguito è riportato un elenco non esaustivo di alcuni campi rilevanti.

<table><thead><tr><th width="263.60003662109375">CAMPO</th><th>DESCRIZIONE</th></tr></thead><tbody><tr><td>Host</td><td>Nome host del dispositivo. Questo campo è <strong>obbligatorio</strong>.</td></tr><tr><td>Name</td><td>Nome della voce. Questo campo è <strong>obbligatorio</strong>.</td></tr><tr><td>ConnectionType</td><td>Token che rappresenta il tipo di connessione. È preferibile utilizzare il metodo <em><strong>Clipboard – Copy</strong></em> per ottenere i valori accettabili. Se non viene specificato alcun tipo di connessione, verrà utilizzato RDP per impostazione predefinita.</td></tr><tr><td>Group</td><td>Cartella di destinazione. Si noti che, se il processo di importazione stesso ha definito una cartella di destinazione, la cartella qui indicata verrà creata al di sotto di quella del processo.</td></tr><tr><td>Description</td><td>Descrizione della voce.</td></tr><tr><td>Open (Embedded)</td><td>Valore booleano (true o false) che indica di aprire la sessione in modalità incorporata. Il valore predefinito è false, il che significa che verrà utilizzato il client nativo a seconda della tecnologia (ad esempio MSTSC.EXE).</td></tr><tr><td>Username</td><td>Nome utente utilizzato per aprire una sessione verso il dispositivo.</td></tr><tr><td>Domain</td><td>Dominio utilizzato per aprire una sessione verso il dispositivo.</td></tr><tr><td>Password</td><td>Password utilizzata per aprire una sessione verso il dispositivo. Si noti che questo campo viene crittografato e memorizzato in un altro campo al momento dell'importazione.</td></tr><tr><td>MetaInformation\SerialNumber</td><td>Numero di serie del dispositivo.</td></tr><tr><td>MetaInformation\ServiceTag</td><td>Service tag del dispositivo.</td></tr><tr><td>MetaInformation\PurchaseDate</td><td>Data di acquisto in formato ISO8601 (ovvero yyyy-mm-dd).</td></tr></tbody></table>

### Esempio

Ecco un esempio di modello di file CSV per importare host SSH come voci SSH Shell in Remote Desktop Manager:

| ConnectionType | Name      | Group          | Host            | Port | CredentialUserName | CredentialDomain | CredentialPassword |
| -------------- | --------- | -------------- | --------------- | ---- | ------------------ | ---------------- | ------------------ |
| SSHShell       | SSH Shell | YourFolderName | 123.123.123.123 | 123  | YourUsername       | YourDomain       | YourPassword       |

#### Vedere anche

* [Devolutions Academy - Importing and Exporting Data](https://academy.devolutions.net/student/path/1925039/activity/3139557)
* [Devolutions Academy - How to Use the CSV Wizard](https://academy.devolutions.net/student/page/2397263-how-to-use-the-csv-wizard)


---

# 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/it/ribbon-menu-bar/file/import/import-generic-csv-wizard/csv-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.
