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

New-PSUEndpoint

SINOPSIS

Crea un nuevo endpoint de API REST.

SINTAXIS

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

DESCRIPCIÓN

Crea un nuevo endpoint de API REST.

Este cmdlet es un cmdlet de configuración. Puede utilizarlo con el sistema de configuración de PowerShell Universal, así como con la API de gestión de PowerShell Universal. Los endpoints se almacenan en el fichero ./universal/endpoints.ps1.

EJEMPLOS

Ejemplo 1

Crea un endpoint de API REST que devuelve "Hello" cuando el usuario lo llama mediante el método HTTP GET.

Ejemplo 2

Crea una API REST que utiliza variables. Las variables permiten a los usuarios pasar datos a la API REST. Aparecerán como variables de PowerShell dentro del bloque de script del endpoint.

Ejemplo 3

Crea una API REST que requiere autenticación y autorización. Solo los usuarios con un AppToken válido pueden acceder a este endpoint y solo los usuarios que tengan el rol Administrators.

Ejemplo 4

Crea una API REST utilizando la API de gestión de PowerShell Universal. Al llamar a la API de gestión, deberá definir el nombre del ordenador y el app token para llamar correctamente a la API.

PARÁMETROS

-AppToken

El AppToken que se utiliza para llamar a la API de gestión de PowerShell Universal. También puede llamar a Connect-PSUServer antes de llamar a este cmdlet para establecer el AppToken para toda la sesión.

-Authentication

Especifica si este endpoint requiere autenticación. La autenticación requiere una licencia de API.

-ComputerName

Especifica el nombre del ordenador o la URL a la que se debe llamar al acceder a la API de gestión de PowerShell Universal. También puede utilizar Connect-PSUServer antes de llamar a este cmdlet para establecer el nombre del ordenador para toda la sesión.

-Endpoint

El contenido del endpoint. Este es el script de PowerShell que se llamará cuando se ejecute la API REST.

-Method

Los métodos HTTP que se requieren para llamar a este endpoint.

-RegEx

Especifica si se debe procesar la URL proporcionada como una cadena RegEx en lugar de como una URL literal.

-Role

Especifica el rol que se requiere para acceder a este endpoint. El parámetro -Authentication también debe especificarse al utilizar el parámetro -Role. Los roles requieren una licencia de API.

-Url

La URL del endpoint. Esta URL puede ser una expresión RegEx si especifica el parámetro de conmutador -RegEx. Esta URL también puede contener variables utilizando el prefijo de dos puntos (:).

-Description

Una descripción del endpoint para mostrar en la consola.

-UseDefaultCredentials

Utilizar las credenciales predeterminadas al conectarse a la API de gestión

-Integrated

Ejecuta el comando internamente en lugar de utilizar la API de gestión. Solo funciona al ejecutar el script desde dentro de PowerShell Universal.

-Tag

Etiquetas para este endpoint.

-Timeout

El tiempo de espera en segundos para este endpoint de API. 0 o no definido significa que no hay tiempo de espera.

-Path

La ruta a un fichero PS1 que contiene el contenido de este endpoint.

-Environment

El entorno en el que ejecutar este endpoint.

-PersistentLog

Si se debe almacenar el registro de este endpoint en la base de datos.

-Documentation

La definición de documentación con la que asociar este endpoint.

-Command

El comando que define el contenido de este endpoint.

-Module

El módulo que contiene el comando que define el contenido de este endpoint.

-ComputerGroup

El grupo de ordenadores en el que ejecutar este endpoint.

-AvailableInBranch

Cuando se especifica, el endpoint solo estará disponible en las ramas especificadas.

-Credential

Credenciales para iniciar sesión en la API de gestión de PowerShell Universal.

-TrustCertificate

Si el cmdlet debe ignorar los problemas de certificado.

-Disabled

Desactiva el endpoint. El endpoint no estará disponible hasta que se active.

-Cookies

Reutiliza y conserva las cookies de autenticación para la sesión actual de PowerShell.

-ExecutionRole

Especifica uno o más roles que pueden ejecutar el recurso.

CommonParameters

Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -Verbose, -WarningAction, -WarningVariable y -ProgressAction. Para más información, consulte about_CommonParameters.

ENTRADAS

Ninguna

SALIDAS

System.Object

NOTAS

ENLACES RELACIONADOS

New-PSUApiResponse

Última actualización

¿Te fue útil?