about_Group_Policy_Settings

Kısa açıklama

PowerShell için grup ilkesi 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 ilkesi ayarları içerir.

PowerShell grup ilkesi ayarları aşağıdaki grup ilkesi yollarındadır:

Computer Configuration\
  Administrative Templates\
    PowerShell Core

User Configuration\
  Administrative Templates\
    PowerShell Core

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

PowerShell 7, içinde grup ilkesi şablonları ve bir yükleme betiği $PSHOMEiçerir.

grup ilkesi 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.ps1PowerShell Core Yönetim Şablonlarını yerel makineye 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 ilkesi düzenleyicisinde (gpedit.msc ) düzenleyebilirsiniz.

İlkeler aşağıdaki gibidir:

  • Konsol oturumu yapılandırması: PowerShell'in çalıştırıldığı 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ütme'yi açın: PowerShell yürütme ilkesini ayarlar.
  • PowerShell Transkripsiyonu'nu açın: 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 ilkesi ayarının, aşağıdaki grup ilkesi yollarında bulunan benzer bir Windows PowerShell grup ilkesi ayarındaki değeri kullanmak için bir seçeneği vardır ('Windows PowerShell İlkesi ayarını kullan' alanı):

Computer Configuration\
  Administrative Templates\
    Windows Components\
      Windows PowerShell

User Configuration\
  Administrative Templates\
    Windows Components\
      Windows PowerShell

Not

Bu PowerShell Core Yönetim Şablonları 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'ta grup ilkesi Yönetim Şablonları için Merkezi Mağaza'yı oluşturma ve yönetme.

Konsol oturumu yapılandırması

Konsol oturumu yapılandırma ilkesi ayarı, PowerShell'in çalıştırıldığı 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, belirtilen modüller için işlem hattı yürütme olayları Olay Görüntüleyicisi oturum açma Windows PowerShell kaydedilir.

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

Bu ilke ayarı yapılandırılmamışsa, her modülün LogPipelineExecutionDetails özelliği bir modülün yürütme olaylarının günlüğe kaydedilip kaydedilmeyeceğini belirler. Varsayılan olarak, tüm modüllerin LogPipelineExecutionDetails özelliği False olarak ayarlanır.

Bir modülde 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ı, tüm PowerShell betik girişlerinin Microsoft-Windows-PowerShell/operasyonel olay günlüğüne günlüğe kaydedilmesini sağlar. Bu ilke ayarını etkinleştirirseniz, PowerShell Core etkileşimli olarak veya otomasyon aracılığıyla çağrılsa bile komutların, betik bloklarının, işlevlerin ve betiklerin işlenmesini günlüğe kaydeder.

Bu ilke ayarını devre dışı bırakırsanız, PowerShell betik girişinin günlüğe kaydedilmesi devre dışı bırakılır. Betik Bloğu Çağırma Günlüğünü etkinleştirirseniz PowerShell ayrıca bir komut, betik bloğu, işlev veya betik çağrılırken veya durdurulduğunda 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 ve bu ilke, hangi betiklerin çalıştırılmasına izin verileceğ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üvenilen bir yayımcı tarafından imzalandıklarında yürütülmesine izin verir. Bu ilke ayarı, AllSigned yürütme ilkesine eşdeğerdir.

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

  • Tüm betiklere izin ver , tüm betiklerin çalışmasına izin verir. Bu ilke ayarı, Sınırsız yürütme ilkesine 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ı Kısıtlı yürütme ilkesine eşdeğerdir.

Bu ilke ayarını devre dışı bırakır veya yapılandırmazsanız, cmdlet 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 Kısıtlı'dır.

Daha fazla bilgi için bkz. about_Execution_Policies.

PowerShell transkripsiyonu açma

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

Bu ilke ayarını devre dışı bırakırsanız PowerShell tabanlı uygulamaların transkripsiyon günlüğü varsayılan olarak devre dışı bırakılır, ancak transkripsiyon Start-Transcript cmdlet'i aracılığıyla hala etkinleştirilebilir.

Paylaşılan bir konuma transkripsiyon günlüğünü etkinleştirmek için OutputDirectory ayarını kullanıyorsanız, kullanıcıların diğer kullanıcıların veya bilgisayarların transkriptlerini görüntülemesini önlemek için bu dizine erişimi sınırladığınızdan emin olun.

Update-Help için varsayılan kaynak yolunu 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 ilkesi 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 ilkesi ayarı geçerlidir. Kullanıcı Yapılandırması altındaki grup ilkesi 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-HelpSourcePath parametresi, dosya sistemi konumunu belirtir.

SourcePath parametresi için varsayılan bir değer sağlayarak, bu grup ilkesi ayarı 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ıramazlar.

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ılırsa veya yapılandırılmazsa, cmdlet'in Update-HelpSourcePath 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.