Management-API
Sie können PowerShell Universal über die integrierte Management API verwalten. Sie bietet die Möglichkeit, alle Aktionen der Admin-Konsole automatisiert auszuführen. Sie können die API anzeigen und testen, indem Sie die Swagger-API-Dokumentation an ihrem Standardort auf Ihrem Computer aufrufen: http://localhost:5000/swagger/index.html .
PowerShell-Modul
Wir stellen ein PowerShell-Modul bereit, das die API für Sie aufruft, sodass Sie die HTTP-Anfragen nicht selbst schreiben müssen. Sie können dieses Modul aus der PowerShell Gallery herunterladen.
Install-Module UniversalDas PowerShell-Modul erfordert ein App-Token und einen Computernamen, um den Universal-Server aufzurufen. Sie können diese Angaben bei jedem Aufruf bereitstellen.
Invoke-PSUScript -Script $Script -ComputerName http://localhost:5000 -AppToken $AppTokenZusätzlich können Sie sich mit Connect-UAServer mit dem Universal-Server verbinden.
Connect-PSUServer -ComputerName http://localhost:5000 -AppToken $AppTokenREST API
Auf die PowerShell Universal Management API kann über REST-Aufrufe zugegriffen werden. Sie können die verfügbaren Aufrufe in der integrierten Swagger-API-Dokumentation anzeigen. Für Aufrufe der REST API benötigen Sie ein App-Token.
App-Tokens
App-Tokens sind für die Management API erforderlich. Sie müssen ein App-Token sowohl mit den PowerShell-Cmdlets als auch beim direkten Aufruf der Management API über REST verwenden.
Sie können ein App-Token mit Invoke-RestMethod verwenden, indem Sie den Authorization-Header angeben.
Invoke-RestMethod http://localhost:5000/api/v1/script -Headers @{ Authorization = "Bearer appToken" }Zuletzt aktualisiert
War das hilfreich?