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
Mis à jour
Ce contenu vous a-t-il été utile ?