Ruft die Ausführungsrichtlinien für die aktuelle Sitzung ab. (Get-ExecutionPolicy)
NAMEGet-ExecutionPolicyÜBERSICHTRuft die Ausführungsrichtlinien für die aktuelle Sitzung ab.SYNTAXGet-ExecutionPolicy [[-Scope] {Process | CurrentUser | LocalMachine | UserPolicy | MachinePolicy}] [-List] [<CommonParameters>]BESCHREIBUNGDas 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 [<SwitchParameter>] 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 Effektive Ausführungsrichtlinie Pipelineeingaben akzeptieren?true (ByPropertyName) Platzhalterzeichen akzeptieren?false <CommonParameters> Dieses Cmdlet unterstützt folgende allgemeine Parameter: "Verbose", "Debug", "ErrorAction", "ErrorVariable", "WarningAction", "WarningVariable", "OutBuffer" und "OutVariable". Weitere Informationen erhalten Sie mit dem Befehl "get-help about_commonparameters".EINGABENKeiner Eingaben können nicht über die Pipeline an dieses Cmdlet übergeben werden.AUSGABENMicrosoft.PowerShell.ExecutionPolicy Get-ExecutionPolicy gibt ein Objekt für jede Ausführungsrichtlinie zurück, die das Cmdlet abruft.HINWEISEMit 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".Beispiele
BEISPIEL 1C:\PS>get-executionpolicy Restricted Beschreibung ----------- Mit diesem Befehl wird die aktuelle Ausführungsrichtlinie für die Shell abgerufen.BEISPIEL 2C:\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 3C:\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. VERWANDTE LINKS Online version: http://go.microsoft.com/fwlink/?LinkID=113315 (möglicherweise auf Englisch) Set-ExecutionPolicy Get-AuthenticodeSignature Set-AuthenticodeSignature about_Execution_Policies about_Signing C:\Windows>powershell get-help Set-ExecutionPolicy -full
Microsoft Windows [Version 10.0.19045.3693]
Copyright (c) 2023 Microsoft Corporation.
ColorConsole [Version 3.7.1000] PowerShell 2.0-Export