Ruft die Ausführungsrichtlinien für die aktuelle Sitzung ab.

Syntax

Get-ExecutionPolicy [[-Scope] {<Process> | <CurrentUser> | <LocalMachine> | <UserPolicy> | <MachinePolicy>}] [-List] [<CommonParameters>]

Beschreibung

Das Cmdlet "Get-ExecutionPolicy" ruft die Ausführungsrichtlinien für die aktuelle Sitzung ab.

Die Ausführungsrichtlinie wird von Ausführungsrichtlinien bestimmt, die mit Set-ExecutionPolicy und den Gruppenrichtlinieneinstellungen für die Windows PowerShell-Ausführungsrichtlinie festgelegt werden. Der Standardwert ist "Restricted".

Mit dem Cmdlet "Get-ExecutionPolicy" wird die Ausführungsrichtlinie, die in der aktuellen Sitzung wirksam ist, ohne Angabe von Parametern abgerufen. Sie können alle Ausführungsrichtlinien, die sich auf die Sitzung oder den Scope-Parameter auswirken, mithilfe des List-Parameters abrufen, um die Ausführungsrichtlinie für einen bestimmten Bereich abzurufen.

Weitere Informationen finden Sie unter "about_Execution_Policies".

Parameter

-List

Ruft alle Werte der Ausführungsrichtlinie für die Sitzung in ihrer Rangfolge ab. Get-ExecutionPolicy ruft standardmäßig nur die gültige Ausführungsrichtlinie ab.

Erforderlich?

false

Position?

named

Standardwert

False

Pipelineeingaben akzeptieren?

false

Platzhalterzeichen akzeptieren?

false

-Scope <ExecutionPolicyScope>

Ruft die Ausführungsrichtlinie im angegebenen Bereich ab. Get-ExecutionPolicy ruft standardmäßig die gültige Ausführungsrichtlinie für die aktuelle Sitzung ab.

Gültige Werte:

– MachinePolicy: Die von einer Gruppenrichtlinie für alle Benutzer des Computers festgelegte Ausführungsrichtlinie.

– UserPolicy: Die von einer Gruppenrichtlinie für den aktuellen Benutzer des Computers festgelegte Ausführungsrichtlinie.

– Process: Die Ausführungsrichtlinie, die für den aktuellen Windows PowerShell-Prozess festgelegt wurde.

– CurrentUser: Die Ausführungsrichtlinie, die für den aktuellen Benutzer festgelegt wurde.

– LocalMachine: Die Ausführungsrichtlinie, die für alle Benutzer des Computers festgelegt wurde.

Erforderlich?

false

Position?

1

Standardwert

Effective execution policy

Pipelineeingaben akzeptieren?

true (ByPropertyName)

Platzhalterzeichen akzeptieren?

false

<CommonParameters>

Dieses Cmdlet unterstützt die folgenden allgemeinen Parameter: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer und -OutVariable. Weitere Informationen finden Sie unter about_Commonparameters.

Eingaben und Ausgaben

Der Eingabetyp ist der Typ der Objekte, die über die Pipeline an das Cmdlet übergeben werden können. Der Rückgabetyp ist der Typ der Objekte, die das Cmdlet zurückgibt.

Eingaben

None

Eingaben können nicht über die Pipeline an dieses Cmdlet übergeben werden.

Ausgaben

Microsoft.PowerShell.ExecutionPolicy

Get-ExecutionPolicy gibt ein Objekt für jede Ausführungsrichtlinie zurück, die das Cmdlet abruft.

Hinweise

Mit Get-ExecutionPolicy können keine speziellen Ausführungsrichtlinien abgerufen werden, die für einen bestimmten Bereich festgelegt sind. Zudem können keine Ausführungsrichtlinien abgerufen werden, die von einer Gruppenrichtlinie festgelegt werden. Mit Get-ExecutionPolicy wird nur die geltende Ausführungsrichtlinie abgerufen, die durch Anwenden sämtlicher Rangfolgenregeln erhalten wird.

Die Ausführungsrichtlinie ist Teil der Sicherheitsstrategie von Windows PowerShell. Sie bestimmt, ob Konfigurationsdateien (einschließlich des Windows PowerShell-Profils) geladen und Skripts ausgeführt werden können. Ferner wird festgelegt, welche Skripts digital signiert werden müssen, bevor sie ausgeführt werden können.

Die geltende Ausführungsrichtlinie wird von den Richtlinien bestimmt, die mit Set-ExecutionPolicy und den Gruppenrichtlinien zum Aktivieren der Ausführung von Skripts für Computer und Benutzer festgelegt werden. Die Rangfolge lautet: Computergruppenrichtlinie > Benutzergruppenrichtlinie > Prozessausführungsrichtlinie (Sitzung) > Benutzerausführungsrichtlinie > Computerausführungsrichtlinie.

Weitere Informationen zur Windows PowerShell-Ausführungsrichtlinie, einschließlich Definitionen der Windows PowerShell-Richtlinien, finden Sie unter "about_Execution_Policies".

Beispiel 1

C:\PS>get-executionpolicy

Restricted

Beschreibung
-----------
Mit diesem Befehl wird die aktuelle Ausführungsrichtlinie für die Shell abgerufen.






Beispiel 2

C:\PS>set-executionpolicy RemoteSigned; get-executionPolicy

RemoteSigned

Beschreibung
-----------
Mit diesen Befehlen wird eine neue Benutzereinstellung für die Ausführungsrichtlinie der Shell festgelegt, und die geltende Ausführungsrichtlinie wird angezeigt. Die Befehle sind mit einem Semikolon (;) getrennt. In diesem Beispiel stellt die Benutzereinstellung die geltende Richtlinie für die Shell dar, da keine Gruppenrichtlinieneinstellung vorhanden ist.






Beispiel 3

C:\PS>get-executionpolicy -list

        Scope  ExecutionPolicy
        -----  ---------------
MachinePolicy  Undefined
   UserPolicy  Undefined
      Process  Undefined
  CurrentUser  AllSigned
 LocalMachine  RemoteSigned

C:\PS> get-executionpolicy
AllSigned

Beschreibung
-----------
Mit diesen Befehlen werden alle Ausführungsrichtlinien in der aktuellen Sitzung und der gültigen Ausführungsrichtlinie abgerufen.

Mit dem ersten Befehl werden alle Ausführungsrichtlinien abgerufen, die sich auf die aktuelle Sitzung auswirken. Die Richtlinien werden in der Rangfolge aufgeführt.

Mit dem zweiten Befehl wird nur die gültige Ausführungsrichtlinie abgerufen, die im CurrentUser-Bereich festgelegt wurde.






Siehe auch




Inhaltsverzeichnis