> 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/da/knowledge-base/knowledge-base-articles/protocol-handler.md).

# Protokolkode

Brug protokolhåndteringen i Remote Desktop Manager til at starte sessioner fra HTML-links med parametre for datakilde, vært, legitimationsoplysninger og handlinger.

Der er implementeret en ***protokolhåndtering*** i Remote Desktop Manager, så en session kan startes direkte fra HTML-indhold. Det kan være meget nyttigt til at kalde Remote Desktop Manager fra en konfigurationsstyringsdatabase (CMDB) eller endda et dokumentstyringssystem (DMS).

{% hint style="info" %}
Internet Explorer og Mozilla Firefox udfører URL'en ved at klikke på den eller ved at trykke på <kbd>Enter</kbd>. Med visse andre webbrowsere, f.eks. Google Chrome, resulterer udførelse af URL'en normalt i en websøgning. Disse browsere kan kræve <kbd>Ctrl</kbd>+klik eller <kbd>Ctrl</kbd>+<kbd>Enter</kbd> for at udføre URL'en.
{% endhint %}

### Scenarier

Der er to måder at bruge håndteringen på:

* Generering af en URL til en session: i bund og grund alle posttyper, der opretter forbindelse til en fjernenhed ved hjælp af en protokol.
* Generering af en URL til en skabelon: giver Dem mulighed for at angive værtsnavnet på den enhed, De vil oprette forbindelse til, men bruger skabelonens indstillinger.

### Parametre

Her er de parametre, der bruges til at opbygge en URL til protokolhåndtering i avancerede scenarier. ***DataSource*** og ***Session IDs*** er nok til at åbne en forbindelse.

{% hint style="info" %}
Parameteren ***DataSource*** tilsidesætter det arbejdsområde, som programmet opretter forbindelse til ved start. Det gælder, selv hvis brugeren bliver bedt om et arbejdsområde at oprette forbindelse til.
{% endhint %}

<table><thead><tr><th width="123.5999755859375">PARAMETER</th><th>BESKRIVELSE</th></tr></thead><tbody><tr><td>DataSource</td><td>Angiv id'et for arbejdsområdet eller databasen. Find dem i afsnittet <em><strong>Id'er</strong></em> under <em><strong>Avancerede egenskaber</strong></em> for en post.<br><br>Et arbejdsområde-id er entydigt pr. installation, hvilket gør URL'en brugbar kun på den arbejdsstation, hvor arbejdsområdet er oprettet. Som standard genererer Remote Desktop Manager URL'en med database-id'et.</td></tr><tr><td>Session</td><td>Angiv id'et for en session. Find det i feltet <em><strong>Sessions-id</strong></em> under <em><strong>Avancerede egenskaber</strong></em> for en session.</td></tr><tr><td>Template</td><td>Angiv id'et for skabelonen for en post. Parameteren Template henter nogle egenskaber fra en skabelon og bruger dem sammen med parameteren Session. Parameteren Host er påkrævet, når parameteren Template bruges.</td></tr><tr><td>Host</td><td>Angiv værtsnavnet eller IP-adressen på fjernenheden. Bruges sammen med parameteren Template eller til at tilsidesætte egenskaben host for parameteren Session.</td></tr><tr><td>Port</td><td>Angiv den port, der skal bruges. Bruges til at tilsidesætte egenskaben port for parameteren Session eller Template.</td></tr><tr><td>Username</td><td>Angiv det brugernavn, der skal bruges. Bruges til at tilsidesætte egenskaben username for parameteren Session eller Template.</td></tr><tr><td>Password</td><td>Angiv den adgangskode, der skal bruges. Bruges til at tilsidesætte egenskaben password for parameteren Session eller Template.</td></tr><tr><td>Domain</td><td>Angiv det domæne, der skal bruges. Bruges til at tilsidesætte egenskaben domain for parameteren Session eller Template.</td></tr><tr><td>Title</td><td>Angiv fanens titel, når en session startes med visningstilstanden <em><strong>Integreret</strong></em> (faner). Det kan være meget nyttigt, når flere sessioner startes samtidig.</td></tr><tr><td>Filter</td><td>Udfyld feltet <em><strong>Søg</strong></em>.</td></tr><tr><td>Tabpage</td><td>Giv fokus til en fane i dashboardet, når programmet har fuldført opstartsproceduren. Kun tilgængelig med handlingen <em><strong>Select</strong></em>. De mulige faner er:- <em><strong>Overview</strong></em></td></tr></tbody></table>

* ***Documentation***
* ***Macros/Scripts/Tools***
* ***Management Tools***
* ***Information***
* ***Attachments***
* ***Logs***
* ***Recordings*** |

### Handlinger

* ***Open***: Åbn den angivne forbindelse.
* ***Find***: Find sessioner efter vært.
* ***Edit***: Rediger den angivne forbindelse.
* ***View***: Vis adgangskoden for den angivne post.
* ***OpenWithMacro***: Åbn den angivne med en makro.
* ***Select***: Vælg en forbindelse i ***navigationsruden*** (gør det også muligt at vælge en fane i dashboardet).

### Syntaks

`rdm://<action>=<value>[&=<value>]`

Grundsyntaksen for protokolhåndteringen kræver programprotokollen, en handling og mindst én parameter at arbejde med.

Der er tre regler, der skal følges, når De opbygger en URL til protokolhåndteringen:

* Handlingen adskilles fra parametrene med et spørgsmålstegn (?).
* Hver parameter tildeles en værdi ved hjælp af et lighedstegn (=).
* Par af parameter/værdi adskilles med et og-tegn (&).

### Eksempler

**Åbn Remote Desktop Manager med søge-/filterfeltet udfyldt og fokus på dashboardet**

`rdm://open?Filter=RDP&Tabpage=Dashboard`

**Åbn en RDP-session**

1. I afsnittet ***Postoplysninger*** i en posts egenskaber skal De klikke på ***Opret web-URL***.
2. Vælg ***RDM-protokolhåndtering (rdm://)***.
3. URL'en er nu kopieret til udklipsholderen. Klik på ***OK*** for at lukke bekræftelsesvinduet.
4. Indsæt (<kbd>Ctrl</kbd>+<kbd>V</kbd>) denne URL i et vilkårligt program, der kan håndtere programprotokoller. Det kan være på en webside, i adresselinjen i en webbrowser eller endda i et understøttet chatprogram. Protokolhåndteringen starter Remote Desktop Manager, hvis det er lukket, og udfører derefter den ønskede handling med de angivne parametre.


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.devolutions.net/rdm/da/knowledge-base/knowledge-base-articles/protocol-handler.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
