Ü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.
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?