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

New-PSUEndpoint

SYNOPSIS

Crea un nuovo endpoint dell'API REST.

SYNTAX

Endpoint

New-PSUEndpoint [-Method <String[]>] -Url <String> [-Description <String>] -Endpoint <ScriptBlock>
 [-Path <String>] [-Authentication] [-Role <String[]>] [-RegEx] [-Tag <Tag[]>] [-Timeout <Int32>]
 [-Environment <String>] [-PersistentLog] [-Documentation <String>] [-Module <String>] [-Command <String>]
 [-Credential <String>] [-ComputerGroup <String[]>] [-AvailableInBranch <String[]>] [-Disabled]
 [-ExecutionRole <String[]>] [-ComputerName <String>] [-AppToken <String>] [-UseDefaultCredentials]
 [-Integrated] [-TrustCertificate] [-Cookies] [<CommonParameters>]

Path

New-PSUEndpoint [-Method <String[]>] -Url <String> [-Description <String>] -Path <String> [-Authentication]
 [-Role <String[]>] [-RegEx] [-Tag <Tag[]>] [-Timeout <Int32>] [-Environment <String>] [-PersistentLog]
 [-Documentation <String>] [-Module <String>] [-Command <String>] [-Credential <String>]
 [-ComputerGroup <String[]>] [-AvailableInBranch <String[]>] [-Disabled] [-ExecutionRole <String[]>]
 [-ComputerName <String>] [-AppToken <String>] [-UseDefaultCredentials] [-Integrated] [-TrustCertificate]
 [-Cookies] [<CommonParameters>]

Module

DESCRIPTION

Crea un nuovo endpoint dell'API REST.

Questo cmdlet è un cmdlet di configurazione. Può utilizzarlo con il sistema di configurazione di PowerShell Universal e con l'API di gestione di PowerShell Universal. Gli endpoint sono archiviati nel file ./universal/endpoints.ps1.

EXAMPLES

Esempio 1

Crea un endpoint dell'API REST che restituisce "Hello" quando l'utente lo chiama tramite il metodo HTTP GET.

Esempio 2

Crea un'API REST che utilizza variabili. Le variabili consentono agli utenti di passare dati all'API REST. Appariranno come variabili PowerShell all'interno del blocco di script dell'endpoint.

Esempio 3

Crea un'API REST che richiede autenticazione e autorizzazione. Solo gli utenti con un AppToken valido possono accedere a questo endpoint e solo gli utenti che detengono il ruolo Administrators.

Esempio 4

Crea un'API REST utilizzando l'API di gestione di PowerShell Universal. Quando si chiama l'API di gestione, sarà necessario definire il nome del computer e l'app token per chiamare correttamente l'API.

PARAMETERS

-AppToken

L'AppToken utilizzato per chiamare l'API di gestione di PowerShell Universal. Può anche chiamare Connect-PSUServer prima di chiamare questo cmdlet per impostare l'AppToken per l'intera sessione.

-Authentication

Specifica se questo endpoint richiede l'autenticazione. L'autenticazione richiede una licenza API.

-ComputerName

Specifica il nome del computer o l'URL da chiamare quando si accede all'API di gestione di PowerShell Universal. Può anche utilizzare Connect-PSUServer prima di chiamare questo cmdlet per impostare il nome del computer per l'intera sessione.

-Endpoint

Il contenuto dell'endpoint. Si tratta dello script PowerShell che verrà chiamato quando l'API REST viene eseguita.

-Method

I metodi HTTP richiesti per chiamare questo endpoint.

-RegEx

Specifica se elaborare l'URL fornito come stringa RegEx anziché come URL letterale.

-Role

Specifica il ruolo richiesto per accedere a questo endpoint. Il parametro -Authentication deve essere specificato anche quando si utilizza il parametro -Role. I ruoli richiedono una licenza API.

-Url

L'URL dell'endpoint. Questo URL può essere un'espressione RegEx se si specifica il parametro switch -RegEx. Questo URL può anche contenere variabili utilizzando il prefisso due punti (:).

-Description

Una descrizione dell'endpoint da visualizzare nella console.

-UseDefaultCredentials

Utilizzare le credenziali predefinite durante la connessione all'API di gestione

-Integrated

Esegue il comando internamente anziché utilizzare l'API di gestione. Funziona solo quando lo script viene eseguito all'interno di PowerShell Universal.

-Tag

Tag per questo endpoint.

-Timeout

Il timeout in secondi per questo endpoint API. 0 o non definito significa nessun timeout.

-Path

Il percorso di un file PS1 contenente il contenuto di questo endpoint.

-Environment

L'ambiente in cui eseguire questo endpoint.

-PersistentLog

Indica se archiviare il log di questo endpoint nel database.

-Documentation

La definizione della documentazione a cui associare questo endpoint.

-Command

Il comando che definisce il contenuto di questo endpoint.

-Module

Il modulo che contiene il comando che definisce il contenuto di questo endpoint.

-ComputerGroup

Il gruppo di computer su cui eseguire questo endpoint.

-AvailableInBranch

Se specificato, l'endpoint sarà disponibile solo nei branch specificati.

-Credential

Credenziali per accedere all'API di gestione di PowerShell Universal.

-TrustCertificate

Indica se il cmdlet deve ignorare i problemi relativi ai certificati.

-Disabled

Disabilita l'endpoint. L'endpoint non sarà disponibile finché non viene abilitato.

-Cookies

Riutilizza e mantiene i cookie di autenticazione per la sessione PowerShell corrente.

-ExecutionRole

Specifica uno o più ruoli che possono eseguire la risorsa.

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -Verbose, -WarningAction, -WarningVariable e -ProgressAction. Per maggiori informazioni, veda about_CommonParameters.

INPUTS

Nessuno

OUTPUTS

System.Object

NOTES

New-PSUApiResponse

Ultimo aggiornamento

È stato utile?