about_Group_Policy_Settings

Korte beschrijving

Beschrijft de groepsbeleid-instellingen voor Windows PowerShell

Lange beschrijving

Windows PowerShell bevat groepsbeleid instellingen om u te helpen consistente configuratiewaarden te definiëren voor Windows-computers in een bedrijfsomgeving.

De Instellingen voor PowerShell groepsbeleid bevinden zich in de volgende groepsbeleid paden:

Computer Configuration\
  Administrative Templates\
    Windows Components\
      Windows PowerShell

User Configuration\
  Administrative Templates\
    Windows Components\
      Windows PowerShell

Groepsbeleidsinstellingen in het pad Gebruikersconfiguratie hebben voorrang op groepsbeleid instellingen in het pad Computerconfiguratie.

Het beleid is als volgt:

  • Schakel Modulelogboekregistratie in: Hiermee stelt u de eigenschap LogPipelineExecutionDetails van modules in.
  • Schakel Logboekregistratie van PowerShell-scriptblokkering in: hiermee schakelt u gedetailleerde logboekregistratie van alle PowerShell-scripts in.
  • Scriptuitvoering inschakelen: hiermee stelt u het PowerShell-uitvoeringsbeleid in.
  • Schakel PowerShell-transcriptie in: hiermee kunt u de invoer en uitvoer van PowerShell-opdrachten vastleggen in transcripties op basis van tekst.
  • Stel het standaardbronpad in voor Update-Help: Hiermee stelt u de bron in voor Updatable Help naar een map, niet naar internet.

Zie Central Store maken en beheren voor groepsbeleid beheersjablonen in Windows voor meer informatie over het verkrijgen van andere sjablonen en het configureren van groepsbeleid.

Modulelogboekregistratie inschakelen

Met de beleidsinstelling Moduleregistratie inschakelen schakelt u logboekregistratie in voor geselecteerde PowerShell-modules. De instelling is van kracht in alle sessies op alle betrokken computers.

Als u deze beleidsinstelling inschakelt en een of meer modules opgeeft, worden gebeurtenissen voor pijplijnuitvoering voor de opgegeven modules vastgelegd in het Windows PowerShell aanmelden bij Logboeken.

Als u deze beleidsinstelling uitschakelt, wordt logboekregistratie van uitvoeringsgebeurtenissen uitgeschakeld voor alle PowerShell-modules.

Als deze beleidsinstelling niet is geconfigureerd, bepaalt de eigenschap LogPipelineExecutionDetails van elke module of de uitvoeringsgebeurtenissen van een module worden vastgelegd. De eigenschap LogPipelineExecutionDetails van alle modules is standaard ingesteld op False.

Als u modulelogboekregistratie voor een module wilt inschakelen, gebruikt u de volgende opdrachtindeling. De module moet worden geïmporteerd in de sessie en de instelling is alleen van kracht in de huidige sessie.

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

Als u modulelogboekregistratie wilt inschakelen voor alle sessies op een bepaalde computer, voegt u de vorige opdrachten toe aan het PowerShell-profiel 'Alle gebruikers' ($Profile.AllUsersAllHosts).

Zie about_Modules voor meer informatie over modulelogboekregistratie.

Logboekregistratie van PowerShell-scriptblokken inschakelen

Met de beleidsinstelling Logboekregistratie blokkeren voor PowerShell-scripts inschakelen kunt u logboekregistratie van alle PowerShell-scriptinvoer in het Microsoft-Windows-PowerShell/Operational-gebeurtenislogboek inschakelen. Als u deze beleidsinstelling inschakelt, wordt in PowerShell Core de verwerking van opdrachten, scriptblokken, functies en scripts vastgelegd, ongeacht of deze interactief worden aangeroepen of via automatisering.

Als u deze beleidsinstelling uitschakelt, wordt logboekregistratie van PowerShell-scriptinvoer uitgeschakeld. Als u de logboekregistratie voor het aanroepen van script blokkeren inschakelt, worden gebeurtenissen door PowerShell vastgelegd bij het aanroepen van een opdracht, scriptblokkering, functie of bij het starten of stoppen van een script. Als het aanroeplogbestand wordt ingeschakeld, wordt er een groot aantal gebeurtenislogboeken gegenereerd.

Scriptuitvoering inschakelen

Met de beleidsinstelling Scriptuitvoering inschakelen wordt het uitvoeringsbeleid voor computers en gebruikers ingesteld, waarmee wordt bepaald welke scripts mogen worden uitgevoerd.

Als u de beleidsinstelling inschakelt, kunt u kiezen uit de volgende beleidsinstellingen.

  • Alleen ondertekende scripts toestaan , kunnen scripts alleen worden uitgevoerd als ze zijn ondertekend door een vertrouwde uitgever. Deze beleidsinstelling is gelijk aan het AllSigned-uitvoeringsbeleid.

  • Toestaan dat lokale scripts en externe ondertekende scripts alle lokale scripts kunnen worden uitgevoerd. Scripts die afkomstig zijn van internet, moeten worden ondertekend door een vertrouwde uitgever. Deze beleidsinstelling is gelijk aan het RemoteSigned-uitvoeringsbeleid.

  • Alle scripts toestaan dat alle scripts worden uitgevoerd. Deze beleidsinstelling is gelijk aan het beleid voor onbeperkte uitvoering.

Als u deze beleidsinstelling uitschakelt, mogen er geen scripts worden uitgevoerd. Deze beleidsinstelling is gelijk aan het beleid voor beperkte uitvoering.

Als u deze beleidsinstelling uitschakelt of niet configureert, bepaalt het uitvoeringsbeleid dat door de Set-ExecutionPolicy cmdlet is ingesteld voor de computer of gebruiker, of scripts mogen worden uitgevoerd. De standaardwaarde is Beperkt.

Zie about_Execution_Policies voor meer informatie.

PowerShell-transcriptie inschakelen

Met de beleidsinstelling PowerShell Transcriptie inschakelen kunt u de invoer en uitvoer van PowerShell Core-opdrachten vastleggen in transcripties op basis van tekst. Als u deze beleidsinstelling inschakelt, schakelt PowerShell Core transcriptielogboekregistratie in voor PowerShell Core en andere toepassingen die gebruikmaken van de PowerShell Core-engine. PowerShell Core registreert standaard transcriptie-uitvoer naar de map Mijn documenten van elke gebruiker, met een bestandsnaam met 'PowerShell_transcript', samen met de computernaam en -tijd die is gestart. Het inschakelen van dit beleid is gelijk aan het aanroepen van de Start-Transcript cmdlet voor elke PowerShell Core-sessie.

Als u deze beleidsinstelling uitschakelt, wordt transcriptielogboekregistratie van PowerShell-toepassingen standaard uitgeschakeld, hoewel transcriptie nog steeds kan worden ingeschakeld via de cmdlet Start-Transcript.

Als u de instelling OutputDirectory gebruikt om transcriptielogboeken naar een gedeelde locatie in te schakelen, moet u de toegang tot die map beperken om te voorkomen dat gebruikers de transcripties van andere gebruikers of computers bekijken.

Het standaardbronpad voor Update-Help instellen

Met het instellen van het standaardbronpad voor de beleidsinstelling Update-Help wordt een standaardwaarde ingesteld voor de sourcePath-parameter van de Update-Help cmdlet. Met deze instelling voorkomt u dat gebruikers de Update-Help cmdlet gebruiken om Help-bestanden van internet te downloaden.

Notitie

Deze groepsbeleid instelling wordt weergegeven onder Computerconfiguratie en Gebruikersconfiguratie. Alleen de groepsbeleid instelling onder Computerconfiguratie is echter van kracht. De groepsbeleid instelling onder Gebruikersconfiguratie wordt genegeerd.

De Update-Help cmdlet downloadt en installeert de nieuwste Help-bestanden voor PowerShell-modules en installeert deze op de computer. Update-Help Standaard worden nieuwe Help-bestanden gedownload vanaf een internetlocatie die is opgegeven door de module.

U kunt de Save-Help cmdlet echter gebruiken om de nieuwste Help-bestanden te downloaden naar een bestandssysteemlocatie, zoals een netwerkshare, en vervolgens de Update-Help cmdlet te gebruiken om de Help-bestanden op te halen van de locatie van het bestandssysteem en deze op de computer te installeren. De parameter SourcePath van de cmdlet geeft de locatie van het Update-Help bestandssysteem op.

Door een standaardwaarde op te geven voor de parameter SourcePath, voegt deze groepsbeleid instelling impliciet de SourcePath-parameter toe aan alle Update-Help opdrachten. Gebruikers kunnen de locatie van het specifieke bestandssysteem overschrijven die is opgegeven als de standaardwaarde door een andere bestandssysteemlocatie in te voeren. Maar ze kunnen de parameter SourcePath niet verwijderen uit de Update-Help opdracht.

Als u deze beleidsinstelling inschakelt, kunt u een standaardwaarde opgeven voor de parameter SourcePath . Voer een bestandssysteemlocatie in.

Als deze beleidsinstelling is uitgeschakeld of niet is geconfigureerd, is er geen standaardwaarde voor de parameter SourcePath van de Update-Help cmdlet. Gebruikers kunnen hulp downloaden van internet of vanaf elke locatie van het bestandssysteem.

Zie about_Updatable_Help voor meer informatie.

Trefwoorden

about_Group_Policies about_GroupPolicy

Zie ook