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

New-PSUEnvironment

ÜBERSICHT

Erstellt eine neue PowerShell Universal-Umgebung.

SYNTAX

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>]

BESCHREIBUNG

Umgebungen definieren PowerShell-Ausführungsumgebungen innerhalb von PowerShell Universal. Sie können sie beim Ausführen von APIs, Skripten, Dashboards sowie für die Sicherheitsprozesse zur Authentifizierung und Autorisierung verwenden.

Umgebungen werden in der Datei ./universal/environments.ps1 gespeichert.

Sie können dieses Cmdlet auch verwenden, um Umgebungen über die REST-API zu erstellen.

BEISPIELE

Beispiel 1

Erstellt eine neue Umgebung mit dem Namen 7.1, die pwsh.exe für die Ausführung von APIs, Skripten oder Dashboards verwendet.

Beispiel 2

Erstellt eine neue Umgebung mit dem Namen 7.1, die die ausführbare Programmdatei pwsh.exe verwendet und die Ausführungsrichtlinie auf ByPass setzt.

Beispiel 3

Erstellt eine neue Umgebung, die alle mit New-PSUVariable definierten Variablen verwendet.

Beispiel 4

Erstellt eine neue Umgebung, die das Modul ActiveDirectory automatisch lädt.

Beispiel 5

Erstellt eine neue Umgebung, die persistente Runspaces verwendet. Persistente Runspaces werden für APIs verwendet und werden zwischen den einzelnen Ausführungen nicht zurückgesetzt.

PARAMETER

-AppToken

Das AppToken, das für den Aufruf der PowerShell Universal Management-API verwendet wird. Sie können auch Connect-PSUServer vor dem Aufruf dieses Cmdlets ausführen, um das AppToken für die gesamte Sitzung festzulegen.

-Arguments

Argumente, die beim Starten der Umgebung an den PowerShell-Prozess übergeben werden.

-ComputerName

Gibt den Computernamen oder die URL an, die beim Zugriff auf die PowerShell Universal Management-API aufgerufen werden soll. Sie können auch Connect-PSUServer vor dem Aufruf dieses Cmdlets verwenden, um den Computernamen für die gesamte Sitzung festzulegen.

-Modules

Module, die beim Erstellen neuer Runspaces in der Umgebung automatisch geladen werden.

-Name

Der Name der Umgebung.

-PSModulePath

Zusätzliche Pfade, die dem PSModulePath für die Umgebung hinzugefügt werden.

-Path

Der Pfad zur ausführbaren PowerShell-Programmdatei.

-PersistentRunspace

Gibt an, ob persistente Runspaces aktiviert werden. Dies wird nur für APIs verwendet.

-Variables

Variablen, die in den Runspace importiert werden sollen. Dies sind mit New-PSUVariable definierte Variablen.

-UseDefaultCredentials

Standard-Anmeldeinformationen bei der Verbindung mit der Management-API verwenden

-Integrated

Führt den Befehl intern aus, anstatt die Management-API zu verwenden. Funktioniert nur, wenn das Skript innerhalb von PowerShell Universal ausgeführt wird.

-StartupScript

Ein Skript, das beim Erstellen der Runspaces in dieser Umgebung ausgeführt wird.

-Version

Eine anzuzeigende Versionsnummer.

-RunspaceRecycling

Gibt an, ob Runspaces recycelt werden. Runspaces werden nach einer bestimmten Zeit oder einer bestimmten Anzahl von Verwendungen recycelt (verworfen und neu erstellt).

-MaxRunspaces

Die maximale Anzahl von Runspaces, die für diese Umgebung erstellt werden.

-EnableDebugger

Aktiviert die PowerShell-Debugging-Funktion für diese Umgebung.

-Credential

Die für diese Umgebung zu verwendenden Anmeldeinformationen

-MaxVirtualMemory

Der maximale virtuelle Speicher in Bytes. Wenn der Grenzwert erreicht wird, wird der Prozess neu gestartet. Wird für die integrierte Umgebung ignoriert.

-RecycleSchedule

Ein CRON-Zeitplan zum Neustarten dieser Umgebung. Wird für die integrierte Umgebung ignoriert.

-Description

Eine Beschreibung für diese Umgebung.

-DisableImplicitWinCompat

Deaktiviert den impliziten Kompatibilitätsmodus von Windows PowerShell.

-Minimal

Eine minimale Umgebung, die keine Module oder Variablen lädt.

-ProcessStartupScript

Ein Skript, das einmal beim Start des Prozesses ausgeführt wird. Es wird nicht für jeden Runspace ausgeführt.

-Disabled

Die Umgebung ist deaktiviert.

-TrustCertificate

Gibt an, ob das Cmdlet Zertifikatsprobleme ignorieren soll.

-Type

Der Typ der Umgebung. PowerShell 7 und Windows PowerShell 5.1 werden unterstützt. Verwenden Sie Custom, um eine benutzerdefinierte Umgebung zu erstellen

-Verb

Das Verb, das beim Erstellen des Prozesses für diese Umgebung verwendet wird. Dies wird für die integrierte Umgebung nicht verwendet.

-Cookies

Verwendet Authentifizierungs-Cookies für die aktuelle PowerShell-Sitzung erneut und speichert sie dauerhaft.

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -Verbose, -WarningAction, -WarningVariable und -ProgressAction. Weitere Informationen finden Sie unter about_CommonParameters.

EINGABEN

Keine

AUSGABEN

System.Object

HINWEISE

New-PSUVariable

Zuletzt aktualisiert

War das hilfreich?