about_Group_Policy_Settings

Kısa açıklama

PowerShell için Grup İlkesi ayarlarını açıklar

Uzun açıklama

PowerShell, kurumsal bir ortamda Windows bilgisayarlar için tutarlı yapılandırma değerleri tanımlamanıza yardımcı olacak Grup İlkesi ayarları içerir.

PowerShell Grup İlkesi ayarları aşağıdaki Grup İlkesi yollarındadır:

Computer Configuration\
  Administrative Templates\
    PowerShell Core

User Configuration\
  Administrative Templates\
    PowerShell Core

Bilgisayar Yapılandırması yolundaki grup ilkesi ayarları, Kullanıcı Yapılandırması yolundaki Grup İlkesi ayarlarından önceliklidir.

PowerShell 7'de $PSHOMEGrup İlkesi şablonları ve bir yükleme betiği bulunur.

Grup İlkesi araçları, kullanıcı arabirimindeki ilke ayarlarını doldurmak için yönetim şablonu dosyalarını (.admx, .adml) kullanır. Bu, yöneticilerin kayıt defteri tabanlı ilke ayarlarını yönetmesine olanak tanır. Betik, InstallPSCorePolicyDefinitions.ps1 yerel makineye PowerShell Core Yönetici istrative Templates yükler.

Get-ChildItem -Path $PSHOME -Filter *Core*Policy*
    Directory: C:\Program Files\PowerShell\7

Mode       LastWriteTime         Length Name
----       -------------         ------ ----
-a---      2/27/2020 12:38 AM     15861 InstallPSCorePolicyDefinitions.ps1
-a---      2/27/2020 12:28 AM      9675 PowerShellCoreExecutionPolicy.adml
-a---      2/27/2020 12:28 AM      6201 PowerShellCoreExecutionPolicy.admx

Şablonları yükledikten sonra, bu ayarları Grup İlkesi düzenleyicisinde (gpedit.msc ) düzenleyebilirsiniz.

İlkeler aşağıdaki gibidir:

  • Konsol oturumu yapılandırması: PowerShell'in içinde çalıştığı bir yapılandırma uç noktası ayarlar.
  • Modül Günlüğünü Açma: Modüllerin LogPipelineExecutionDetails özelliğini ayarlar.
  • PowerShell Betik Bloğu Günlüğünü açma: Tüm PowerShell betiklerinin ayrıntılı günlüğe kaydedilmesini sağlar.
  • Betik Yürütmeyi açma: PowerShell yürütme ilkesini ayarlar.
  • PowerShell Transkripsiyonu'nu açma: PowerShell komutlarının giriş ve çıkışlarının metin tabanlı transkriptlere yakalanmasını sağlar.
  • için Update-Helpvarsayılan kaynak yolunu ayarlayın: Güncelleştirilebilir Yardım kaynağını İnternet'e değil bir dizine ayarlar.

Her PowerShell Grup İlkesi ayarının 'Windows PowerShell İlkesi ayarını kullan' alanı vardır. Bu seçenek, aşağıdaki Grup İlkesi yollarında bulunan benzer bir Windows PowerShell Grup İlkesi ayarındaki değerin kullanılmasını sağlar:

Computer Configuration\
  Administrative Templates\
    Windows Components\
      Windows PowerShell

User Configuration\
  Administrative Templates\
    Windows Components\
      Windows PowerShell

Not

Bu PowerShell Core Yönetici istrative Templates, Windows PowerShell ayarlarını içermez. Diğer şablonları alma ve Grup ilkesini yapılandırma hakkında daha fazla bilgi için bkz. Windows'da Grup İlkesi Yönetici Istrative Şablonları için Merkezi Mağaza oluşturma ve yönetme.

Konsol oturumu yapılandırması

Konsol oturumu yapılandırma ilkesi ayarı, PowerShell'in çalıştığı bir yapılandırma uç noktasını belirtir. Bu, varsayılan PowerShell uzaktan iletişim uç noktaları veya belirli kullanıcı rolü özelliklerine sahip özel uç nokta dahil olmak üzere yerel makinede kayıtlı herhangi bir uç nokta olabilir.

Modül günlüğünü açma

Modül Günlüğünü Aç ilke ayarı, seçili PowerShell modülleri için günlüğe kaydetmeyi açar. Bu ayar, etkilenen tüm bilgisayarlardaki tüm oturumlarda etkilidir.

Bu ilke ayarını etkinleştirir ve bir veya daha fazla modül belirtirseniz PowerShell, Olay Görüntüleyicisi'de Windows PowerShell günlüğünde belirtilen modüller için işlem hattı yürütme olaylarını kaydeder.

Bu ilke ayarını devre dışı bırakırsanız, PowerShell hiçbir PowerShell modülü için yürütme olaylarını günlüğe kaydetmez.

Bu ilke ayarı yapılandırılmamışsa, her modülün LogPipelineExecutionDetails özelliği, PowerShell'in bu modülün yürütme olaylarını günlüğe kaydedip kaydetmediğini belirler. Varsayılan olarak, tüm modüllerin LogPipelineExecutionDetails özelliği olarak $Falseayarlanır.

Bir modülün modül günlüğünü açmak için aşağıdaki komut biçimini kullanın. Modül oturuma aktarılmalıdır ve ayar yalnızca geçerli oturumda geçerlidir.

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

Belirli bir bilgisayardaki tüm oturumlarda modül günlüğünü açmak için önceki komutları 'Tüm Kullanıcılar' PowerShell profiline ()$Profile.AllUsersAllHosts ekleyin.

Modül günlüğü hakkında daha fazla bilgi için bkz . about_Modules.

PowerShell betik bloğu günlüğünü açma

PowerShell Betik Bloğu Günlüğünü Aç ilke ayarı, Microsoft-Windows-PowerShell/Operasyonel olay günlüğüne tüm PowerShell betik girişlerinin günlüğe kaydedilmesini sağlar. Bu ilke ayarını etkinleştirirseniz, PowerShell etkileşimli olarak veya otomasyon aracılığıyla komutlar, betik blokları, işlevler ve betiklerin işlenmesini günlüğe kaydeder.

Bu ilke ayarını devre dışı bırakırsanız PowerShell betik girişi günlüğe kaydedilmez. Betik Bloğu Çağırma Günlüğünü etkinleştirirseniz PowerShell komut, betik bloğu, işlev veya betik çağrılırken veya durdurulduğunda da olayları günlüğe kaydeder. Çağırma Günlüğünün etkinleştirilmesi, yüksek hacimli olay günlükleri oluşturur.

Betik yürütmeyi açma

Betik Yürütmeyi Aç ilke ayarı, bilgisayarlar ve kullanıcılar için yürütme ilkesini ayarlar. Yürütme ilkesi, betiklerin çalışmasına izin verilip verilmeyeceğini belirler.

İlke ayarını etkinleştirirseniz, aşağıdaki ilke ayarları arasından seçim yapabilirsiniz.

  • Yalnızca imzalı betiklere izin ver, betiklerin yalnızca güvenilir bir yayımcı tarafından imzalandıklarında yürütülmesine izin verir. Bu ilke ayarı, yürütme ilkesine AllSigned eşdeğerdir.

  • Yerel betiklere ve uzaktan imzalı betiklere izin ver, tüm yerel betiklerin çalışmasına izin verir. İnternet'ten gelen betikler güvenilir bir yayımcı tarafından imzalanmalıdır. Bu ilke ayarı, yürütme ilkesine RemoteSigned eşdeğerdir.

  • Tüm betiklere izin ver, tüm betiklerin çalışmasına izin verir. Bu ilke ayarı, yürütme ilkesine Unrestricted eşdeğerdir.

Bu ilke ayarını devre dışı bırakırsanız, hiçbir betiğin çalışmasına izin verilmez. Bu ilke ayarı, yürütme ilkesine Restricted eşdeğerdir.

Bu ilke ayarını yapılandırmazsanız, cmdlet'i tarafından Set-ExecutionPolicy bilgisayar veya kullanıcı için ayarlanan yürütme ilkesi, betiklerin çalıştırılmasına izin verilip verilmeyeceğini belirler. Varsayılan değer şudur: Restricted.

Daha fazla bilgi için bkz. about_Execution_Policies.

PowerShell transkripsiyonu açma

PowerShell Transkripsiyonu Aç ilke ayarı, PowerShell komutlarının giriş ve çıkışını metin tabanlı transkriptler halinde yakalamanıza olanak tanır. Bu ilke ayarını etkinleştirirseniz PowerShell, PowerShell altyapısından yararlanan PowerShell ve diğer uygulamalar için transkripsiyon günlüğünü etkinleştirir. Varsayılan olarak, PowerShell her kullanıcının My Documents dizinine transkript çıkışını kaydeder ve bilgisayar adı ve başlangıç zamanı ile birlikte içeren bir dosya adı kullanır PowerShell_transcript. Bu ilkenin etkinleştirilmesi, her PowerShell oturumunda cmdlet'in çağrılmasıyla Start-Transcript aynı etkiye sahiptir.

Bu ilke ayarını devre dışı bırakırsanız, PowerShell tabanlı uygulamalar varsayılan olarak transkript günlükleri yazmaz. Start-Transcript Cmdlet yine de transkripsiyon günlüğünü etkinleştirebilir.

Kullanıcıların diğer kullanıcıların veya bilgisayarların transkriptlerini görüntülemesini önlemek için OutputDirectory'yi transkript günlüğü için paylaşılan bir konuma ayarlarken dizine erişimi sınırlayın.

Update-Help için varsayılan kaynak yolu ayarlama

Update-Help için Varsayılan Kaynak Yolunu Ayarla ilke ayarı, cmdlet'in Update-HelpSourcePath parametresi için varsayılan bir değer ayarlar. Bu ayar, kullanıcıların yardım dosyalarını İnternet'ten indirmek için cmdlet'ini kullanmasını Update-Help engeller.

Not

Bu Grup İlkesi ayarı, Bilgisayar Yapılandırması ve Kullanıcı Yapılandırması altında görünür. Ancak, yalnızca Bilgisayar Yapılandırması altındaki Grup İlkesi ayarı geçerlidir. Kullanıcı Yapılandırması altındaki Grup İlkesi ayarı yoksayılır.

Cmdlet, Update-Help PowerShell modülleri için en yeni yardım dosyalarını indirip yükler ve bunları bilgisayara yükler. Varsayılan olarak, Update-Help modül tarafından belirtilen bir İnternet konumundan yeni yardım dosyalarını indirir.

Ancak, cmdlet'ini Save-Help kullanarak en yeni yardım dosyalarını ağ paylaşımı gibi bir dosya sistemi konumuna indirebilir ve ardından cmdlet'ini kullanarak Update-Help yardım dosyalarını dosya sistemi konumundan alıp bilgisayara yükleyebilirsiniz. cmdlet'in Update-Help SourcePath parametresi, dosya sistemi konumunu belirtir.

Bu Grup İlkesi ayarı, SourcePath parametresi için varsayılan bir değer sağlayarak sourcepath parametresini tüm Update-Help komutlara örtük olarak ekler. Kullanıcılar, farklı bir dosya sistemi konumu girerek varsayılan değer olarak belirtilen belirli dosya sistemi konumunu geçersiz kılabilir. Ancak SourcePath parametresini komutundan Update-Help kaldıramaz.

Bu ilke ayarını etkinleştirirseniz SourcePath parametresi için varsayılan bir değer belirtebilirsiniz. Bir dosya sistemi konumu girin.

Bu ilke ayarı devre dışı bırakıldıysa veya yapılandırılmadıysa, cmdlet'in Update-Help SourcePath parametresi için varsayılan değer yoktur. Kullanıcılar İnternet'ten veya herhangi bir dosya sistemi konumundan yardım indirebilir.

Daha fazla bilgi için bkz. about_Updatable_Help.

Anahtar sözcükler

about_Group_Policies about_GroupPolicy

Ayrıca bkz.