> 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/powershell-universal/de/get-started.md).

# Erste Schritte

## PowerShell Universal installieren

Sie müssen den PowerShell Universal-Server installieren. [Es gibt viele Möglichkeiten, dies zu tun,](/powershell-universal/de/getting-started.md) aber Sie können die untenstehende Befehlszeile verwenden, um schnell zu starten:

{% tabs %}
{% tab title="Windows" %}
Sie können PowerShell Universal als Dienst installieren. Stellen Sie sicher, dass PowerShell als Administrator ausgeführt wird, andernfalls wird der Dienst nicht korrekt installiert.

```powershell
Install-Module Devolutions.PowerShellUniversal
Install-PSUServer
```

{% endtab %}

{% tab title="Linux" %}
Sie können PowerShell Universal mit dem folgenden Shell-Skript installieren:

```powershell
Install-Module Devolutions.PowerShellUniversal
Install-PSUServer
```

{% endtab %}

{% tab title="Mac OS X" %}
Sie können PowerShell Universal mit dem Universal PowerShell-Modul installieren:

```powershell
Install-Module Devolutions.PowerShellUniversal
Install-PSUServer -AddToPath
Start-PSUServer -Port 5000
```

{% endtab %}

{% tab title="Raspberry PI OS" %}

```
wget https://imsreleases.blob.core.windows.net/universal/production/2.4.0/Universal.linux-arm.2.4.0.zip
unzip Universal.linux-arm.2.3.2.zip -d ./PSU
chmod +x ./PSU/Universal.Server
./PSU/Universal.Server

```

{% endtab %}
{% endtabs %}

## PowerShell Universal öffnen

Standardmäßig läuft PowerShell Universal auf Port 5000 von localhost. Öffnen Sie einen Webbrowser und navigieren Sie zu `http://localhost:5000`.

### Mit einem Devolutions Account anmelden

Wenn Sie zum ersten Mal zu PowerShell Universal navigieren, können Sie sich mit einem [Devolutions Account](https://docs.devolutions.net/portal/de/profile/create-your-devolutions-account) anmelden, um eine kostenlose Entwicklerlizenz zu erhalten. Diese Lizenz aktiviert alle Funktionen und ist für Workflows außerhalb der Produktion vorgesehen.

Dieser Ablauf für die Entwicklerlizenz ist für die lokale Entwicklung vorgesehen und erfordert lokalen Zugriff auf den PowerShell Universal-Host. Wenn Benutzer auf PSU nur über Remote-Browser via Docker, IIS oder einen Reverse-Proxy zugreifen, sollten sie stattdessen einen der Standard-Lizenzwege verwenden.

### First Run-Assistent

Optional können Sie auch den First Run-Assistenten ausführen, anstatt sich mit einem Devolutions Account anzumelden, und einen Lizenzschlüssel angeben.

## Eine API erstellen

APIs ermöglichen es Ihnen, PowerShell-Skripte über HTTP aufzurufen. Um eine API zu erstellen, klicken Sie auf API \ Endpoints und dann auf Create New Endpoint. Geben Sie eine URL an. Deaktivieren Sie die Authentifizierung für diesen Endpunkt.

Klicken Sie anschließend bei Ihrer neuen API auf Details und geben Sie den folgenden Befehl in den Editor ein:

```powershell
Get-ComputerInfo
```

Speichern Sie das Skript und klicken Sie dann auf die Schaltfläche Execute, um es zu testen.

Sie können die API auch über `Invoke-RestMethod` ausführen.

```powershell
PS C:\Users\adamr> Invoke-RestMethod http://localhost:5000/hello-world

WindowsBuildLabEx                                       : 22000.1.amd64fre.co_release.210604-1628
WindowsCurrentVersion                                   : 6.3
WindowsEditionId                                        : Professional
WindowsInstallationType                                 : Client
WindowsInstallDateFromRegistry                          : 8/6/2021 4:05:12 PM
WindowsProductId                                        : 00330-52452-93139-AAOEM
WindowsProductName                                      : Windows 10 Pro
WindowsRegisteredOrganization                           :
```

## Ein Skript erstellen

Um ein Skript zu erstellen, klicken Sie auf Automation \ Scripts und dann auf Create New Script.

Geben Sie das folgende Skript in den Editor ein und speichern Sie es:

```powershell
Read-Host "What should I say?"

1..100 | ForEach-Object {
    Write-Progress -PercentComplete $_ -Activity "Processing..."
}

Get-Service
```

Sobald das Skript gespeichert ist, klicken Sie auf Run.

## Eine App erstellen

Um eine neue PowerShell-basierte Benutzeroberfläche (App) zu erstellen, können Sie auf User Interfaces \ Apps und dann auf Create New App klicken.

Nachdem Sie auf Ok geklickt haben, klicken Sie auf die Schaltfläche Details, um das PowerShell-Skript zu bearbeiten. Fügen Sie das folgende Skript in den Editor ein:

```powershell
New-UDApp -Title "Hello, World!" -Content {
    New-UDButton -Text "Click Me" -OnClick {
        Show-UDToast -Message 'Success!!'
    }
}
```

Speichern Sie die App, klicken Sie auf die Schaltfläche Restart und dann auf die Schaltfläche View. Klicken Sie auf die Schaltfläche Click Me.

Erfahren Sie mehr über die verschiedenen Funktionen von PowerShell Universal:

* [APIs](/powershell-universal/de/api/about.md)
* [Automatisierung](/powershell-universal/de/automatisierung/about.md)
* [Apps](/powershell-universal/de/apps/building-dashboards.md)

### Siehe auch

* [Devolutions Academy – Installation](https://academy.devolutions.net/student/path/3465905/activity/5612249)


---

# 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/powershell-universal/de/get-started.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.
