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