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

Über

Universal bietet die Möglichkeit, REST-API-Endpunkte mit PowerShell zu definieren. Wenn die Endpunkte von einem kompatiblen HTTP-Client ausgeführt werden, wird das PowerShell-Skript ausgeführt und das Ergebnis an den Endbenutzer zurückgegeben.

Diese Funktion dient der Entwicklung benutzerdefinierter APIs, die von Universal ausgeführt werden. Sie ist für die Verwaltung von Universal nicht erforderlich. Universal stellt eine Reihe von Verwaltungs-APIs bereit, die in der Plattform enthalten sind.

Ausführungsumgebung

Die REST-API-Ausführungsumgebung läuft in Ihrer Standard-PowerShell-Version. Im Gegensatz zu Automatisierungsaufträgen, die auch über die Universal-Verwaltungs-API ausgeführt werden können, werden von Ihnen definierte APIs in einem einzigen PowerShell-Prozess ausgeführt. Da der PowerShell-Prozess nicht bei jedem Aufruf des Endpunkts gestartet und gestoppt wird, ist die API viel schneller.

Sie können die Umgebung definieren, in der der PowerShell Universal API-Prozess ausgeführt wird, indem Sie -ApiEnvironment bei Set-PSUSetting angeben. Eine Änderung dieser Einstellung führt zu einem Neustart des API-Prozesses.

Set-PSUSetting -ApiEnvironment '7.1'

Umgebung pro Endpunkt

Sie können die verwendete Umgebung auch definieren, indem Sie die Umgebung am Endpunkt selbst angeben.

New-PSUEndpoint -Url /environment -Environment Integrated -Endpoint {
    $PSUEnvironment
}

Leistung

Die Leistung ist relativ zur Hardware und den Netzwerkbedingungen, unter denen Sie Universal betreiben. Davon abgesehen können Sie unter idealen Bedingungen erwarten, dass die Universal-APIs etwa 500 Anfragen pro Sekunde bedienen. Dies gilt für einen völlig leeren Endpunkt, sodass jedes Skript, das Sie diesem Endpunkt hinzufügen, den Durchsatz verringert. Die Verringerung des Durchsatzes hängt von den Cmdlets und dem Skript ab, die innerhalb des API-Endpunkts ausgeführt werden. Es gibt keine feste Grenze.

Ausführliche Informationen zu Benchmark-Tests der Universal-APIs finden Sie im Devolutions Blog.

Variablen

Variablen sind auf der Variablen-Seite aufgeführt.

API

Zuletzt aktualisiert

War das hilfreich?