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

New-PSUEnvironment

SYNOPSIS

Crée un nouvel environnement PowerShell Universal.

SYNTAXE

New-PSUEnvironment -Name <String> [-Version <String>] [-Type <EnvironmentType>] [-Path <String>]
 [-Arguments <String>] [-Modules <String[]>] [-Variables <String[]>] [-PSModulePath <String[]>]
 [-StartupScript <String[]>] [-PersistentRunspace] [-RunspaceRecycling] [-MaxRunspaces <Int32>]
 [-MaxVirtualMemory <Int64>] [-RecycleSchedule <String>] [-Credential <Variable>] [-Description <String>]
 [-DisableImplicitWinCompat] [-Minimal] [-Disabled] [-ProcessStartupScript <String>] [-EnableDebugger]
 [-Verb <String>] [-ComputerName <String>] [-AppToken <String>] [-UseDefaultCredentials] [-Integrated]
 [-TrustCertificate] [-Cookies] [<CommonParameters>]

DESCRIPTION

Les environnements définissent des environnements d'exécution PowerShell au sein de PowerShell Universal. Vous pouvez les utiliser lors de l'exécution d'API, de scripts, de tableaux de bord et des processus de sécurité pour l'authentification et l'autorisation.

Les environnements sont stockés dans le fichier ./universal/environments.ps1.

Vous pouvez également utiliser cette applet de commande pour créer des environnements via l'API REST.

EXEMPLES

Exemple 1

Crée un nouvel environnement appelé 7.1 qui utilise pwsh.exe pour exécuter des API, des scripts ou des tableaux de bord.

Exemple 2

Crée un nouvel environnement appelé 7.1 qui utilise l'exécutable pwsh.exe et définit la stratégie d'exécution à ByPass.

Exemple 3

Crée un nouvel environnement qui utilise toutes les variables définies avec New-PSUVariable.

Exemple 4

Crée un nouvel environnement qui charge automatiquement le module ActiveDirectory.

Exemple 5

Crée un nouvel environnement qui utilise des runspaces persistants. Les runspaces persistants sont utilisés pour les API et ne sont pas réinitialisés entre chaque exécution.

PARAMÈTRES

-AppToken

Le AppToken utilisé pour appeler l'API de gestion de PowerShell Universal. Vous pouvez également appeler Connect-PSUServer avant d'appeler cette applet de commande afin de définir le AppToken pour toute la session.

-Arguments

Arguments à passer au processus PowerShell lors du démarrage de l'environnement.

-ComputerName

Spécifie le nom de l'ordinateur ou l'URL qui doit être appelé lors de l'accès à l'API de gestion de PowerShell Universal. Vous pouvez également utiliser Connect-PSUServer avant d'appeler cette applet de commande afin de définir le nom de l'ordinateur pour toute la session.

-Modules

Modules à charger automatiquement lors de la création de nouveaux runspaces dans l'environnement.

-Name

Le nom de l'environnement.

-PSModulePath

Chemins supplémentaires à ajouter au PSModulePath pour l'environnement.

-Path

Le chemin vers l'exécutable PowerShell.

-PersistentRunspace

Indique s'il faut activer les runspaces persistants. Ceci est utilisé uniquement pour les API.

-Variables

Variables à importer dans le runspace. Il s'agit des variables définies par New-PSUVariable.

-UseDefaultCredentials

Utiliser les identifiants par défaut lors de la connexion à l'API de gestion

-Integrated

Exécute la commande en interne plutôt qu'en utilisant l'API de gestion. Fonctionne uniquement lors de l'exécution d'un script depuis PowerShell Universal.

-StartupScript

Un script à exécuter lors de la création des runspaces dans cet environnement.

-Version

Un numéro de version à afficher.

-RunspaceRecycling

Indique s'il faut recycler les runspaces. Les runspaces seront recyclés (supprimés et recréés) après un certain temps ou un certain nombre d'utilisations.

-MaxRunspaces

Le nombre maximal de runspaces à créer pour cet environnement.

-EnableDebugger

Active la fonctionnalité de débogage PowerShell pour cet environnement.

-Credential

L'identifiant à utiliser avec cet environnement

-MaxVirtualMemory

La mémoire virtuelle maximale en octets. Lorsque le seuil est atteint, le processus est redémarré. Ignoré pour l'environnement intégré.

-RecycleSchedule

Un horaire CRON pour redémarrer cet environnement. Ignoré pour l'environnement intégré.

-Description

Une description pour cet environnement.

-DisableImplicitWinCompat

Désactive le mode de compatibilité implicite de Windows PowerShell.

-Minimal

Un environnement minimal qui ne charge aucun module ni aucune variable.

-ProcessStartupScript

Un script qui s'exécute une seule fois au démarrage du processus. Il n'est pas exécuté pour chaque runspace.

-Disabled

L'environnement est désactivé.

-TrustCertificate

Indique si l'applet de commande doit ignorer les problèmes de certificat.

-Type

Le type d'environnement. PowerShell 7 et Windows PowerShell 5.1 sont pris en charge. Utilisez Custom pour créer un environnement personnalisé

-Verb

Le verbe à utiliser lors de la création du processus pour cet environnement. Ceci n'est pas utilisé pour l'environnement intégré.

-Cookies

Réutilise et conserve les témoins d'authentification pour la session PowerShell actuelle.

CommonParameters

Cette applet de commande prend en charge les paramètres communs : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -Verbose, -WarningAction, -WarningVariable et -ProgressAction. Pour plus d'informations, consultez about_CommonParameters.

ENTRÉES

Aucune

SORTIES

System.Object

NOTES

LIENS CONNEXES

New-PSUVariable

Mis à jour

Ce contenu vous a-t-il été utile ?