Dela via


Om grupprincip inställningar

Kort beskrivning

Beskriver de grupprincip inställningarna för PowerShell

Lång beskrivning

PowerShell innehåller grupprincip inställningar som hjälper dig att definiera konsekventa konfigurationsvärden för Windows-datorer i en företagsmiljö.

PowerShell-grupprincip-inställningarna finns i följande grupprincip sökvägar:

Computer Configuration\
  Administrative Templates\
    Windows Components\
      Windows PowerShell

User Configuration\
  Administrative Templates\
    Windows Components\
      Windows PowerShell

Grupprincipinställningar i sökvägen Användarkonfiguration har företräde framför grupprincip inställningar i sökvägen Datorkonfiguration.

När du har installerat mallarna kan du redigera de här inställningarna i grupprincip redigeraren (gpedit.msc).

Principerna är följande:

  • Aktivera modulloggning: Anger egenskapen LogPipelineExecutionDetails för moduler.
  • Aktivera Loggning av Skriptblock i PowerShell: Aktiverar detaljerad loggning av alla PowerShell-skript.
  • Aktivera skriptkörning: Anger PowerShell-körningsprincipen.
  • Aktivera PowerShell-transkription: möjliggör insamling av indata och utdata från PowerShell-kommandon i textbaserade transkriptioner.
  • Ange standardsökvägen för Update-Help: Anger källan för Updatable Help till en katalog, inte Internet.

Mer information om hur du hämtar andra mallar och konfigurerar en grupprincip finns i Så här skapar och hanterar du Central Store för grupprincip administrativa mallar i Windows.

Aktivera modulloggning

Principinställningen Aktivera modulloggning aktiverar loggning för valda PowerShell-moduler. Inställningen gäller för alla sessioner på alla berörda datorer.

Om du aktiverar den här principinställningen och anger en eller flera moduler registreras pipelinekörningshändelser för de angivna modulerna i Windows PowerShell logga in Loggboken.

Om du inaktiverar den här principinställningen inaktiveras loggning av körningshändelser för alla PowerShell-moduler.

Om den här principinställningen inte har konfigurerats avgör egenskapen LogPipelineExecutionDetails för varje modul om körningshändelserna för en modul loggas. Som standard är egenskapen LogPipelineExecutionDetails för alla moduler inställd på Falskt.

Om du vill aktivera modulloggning för en modul använder du följande kommandoformat. Modulen måste importeras till sessionen och inställningen gäller endast i den aktuella sessionen.

Import-Module <Module-Name>
(Get-Module <Module-Name>).LogPipelineExecutionDetails = $true

Om du vill aktivera modulloggning för alla sessioner på en viss dator lägger du till de tidigare kommandona i PowerShell-profilen "Alla användare" ($Profile.AllUsersAllHosts).

Mer information om modulloggning finns i about_Modules.

Aktivera loggning av PowerShell-skriptblock

Inställningen Aktivera Princip för loggning av skriptblockering i PowerShell möjliggör loggning av alla PowerShell-skriptindata till händelseloggen Microsoft-Windows-PowerShell/Operational. Om du aktiverar den här principinställningen loggar PowerShell Core bearbetningen av kommandon, skriptblock, funktioner och skript – oavsett om de anropas interaktivt eller via automatisering.

Om du inaktiverar den här principinställningen inaktiveras loggning av PowerShell-skriptindata. Om du aktiverar loggning av indata av skriptblock loggar PowerShell även händelser om anrop av ett kommando, skriptblock, funktion eller skript startar eller stoppar. Om du aktiverar loggning av anrop genereras ett stort antal händelseloggar.

Aktivera skriptkörning

Principinställningen Aktivera skriptkörning anger körningsprincipen för datorer och användare, som avgör vilka skript som tillåts köras.

Om du aktiverar principinställningen kan du välja bland följande principinställningar.

  • Tillåt endast signerade skript gör att skript endast kan köras om de signeras av en betrodd utgivare. Den här principinställningen motsvarar körningsprincipen AllSigned.

  • Tillåt att lokala skript och fjärrsignerade skript tillåter att alla lokala skript körs. Skript som kommer från Internet måste signeras av en betrodd utgivare. Den här principinställningen motsvarar körningsprincipen RemoteSigned.

  • Tillåt att alla skript tillåter att alla skript körs. Den här principinställningen motsvarar principen obegränsad körning.

Om du inaktiverar den här principinställningen tillåts inga skript att köras. Den här principinställningen motsvarar principen för begränsad körning.

Om du inaktiverar eller inte konfigurerar den här principinställningen avgör körningsprincipen som anges för datorn eller användaren av cmdleten Set-ExecutionPolicy om skript tillåts köras. Standardvärdet är Begränsad.

Mer information finns i about_Execution_Policies.

Aktivera PowerShell-transkription

Med principinställningen Aktivera PowerShell-transkription kan du samla in indata och utdata från PowerShell Core-kommandon i textbaserade transkriptioner. Om du aktiverar den här principinställningen aktiverar PowerShell Core transkriptionsloggning för PowerShell Core och andra program som använder PowerShell Core-motorn. Som standard registrerar PowerShell Core avskriftsutdata till varje användares katalog Mina dokument, med ett filnamn som innehåller "PowerShell_transcript", tillsammans med datornamnet och tiden som startats. Att aktivera den här principen motsvarar att anropa cmdleten Start-Transcript på varje PowerShell Core-session.

Om du inaktiverar den här principinställningen inaktiveras transkriptionsloggning av PowerShell-baserade program som standard, även om transkription fortfarande kan aktiveras via cmdleten Start-Transcript.

Om du använder inställningen OutputDirectory för att aktivera transkriptionsloggning till en delad plats måste du begränsa åtkomsten till katalogen för att förhindra användare från att visa avskrifter från andra användare eller datorer.

Ange standardsökvägen för Update-Help

Inställningen Ange standardsökväg för uppdateringshjälp anger ett standardvärde för parametern SourcePath för cmdletenUpdate-Help. Den här inställningen hindrar användare från att använda cmdleten Update-Help för att ladda ned hjälpfiler från Internet.

Anteckning

Den här grupprincip inställningen visas under Datorkonfiguration och Användarkonfiguration. Det är dock bara den grupprincip inställningen under Datorkonfiguration som gäller. Inställningen grupprincip under Användarkonfiguration ignoreras.

Cmdleten Update-Help laddar ned och installerar de senaste hjälpfilerna för PowerShell-moduler och installerar dem på datorn. Som standard Update-Help hämtar nya hjälpfiler från en Internetplats som anges av modulen.

Du kan dock använda cmdleten Save-Help för att ladda ned de senaste hjälpfilerna till en filsystemplats, till exempel en nätverksresurs, och sedan använda cmdleten Update-Help för att hämta hjälpfilerna från filsystemplatsen och installera dem på datorn. Parametern SourcePath för cmdleten Update-Help anger platsen för filsystemet.

Genom att ange ett standardvärde för Parametern SourcePath lägger den här grupprincip inställningen implicit till SourcePath-parametern i alla Update-Help kommandon. Användare kan åsidosätta den specifika filsystemplats som anges som standardvärde genom att ange en annan plats för filsystemet. Men de kan inte ta bort SourcePath-parametern från Update-Help kommandot.

Om du aktiverar den här principinställningen kan du ange ett standardvärde för SourcePath-parametern . Ange en filsystemplats.

Om den här principinställningen är inaktiverad eller inte konfigurerad finns det inget standardvärde för parametern SourcePath för cmdleten Update-Help . Användare kan hämta hjälp från Internet eller från valfri filsystemplats.

Mer information finns i about_Updatable_Help.

Nyckelord

about_Group_Policies about_GroupPolicy

Se även

about_Execution_Policies

about_Modules

about_Updatable_Help

Get-ExecutionPolicy

Set-ExecutionPolicy

Get-Module

Update-Help

Save-Help