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
Última actualización
¿Te fue útil?