about_Group_Policy_Settings

Kısa açıklama

PowerShell için grup ilkesi ayarlarını açıklar

Uzun açıklama

PowerShell, bir kurumsal ortamda Windows bilgisayarlar için tutarlı yapılandırma değerlerini tanımlamanıza yardımcı olacak grup ilkesi ayarları içerir.

PowerShell grup ilkesi ayarları aşağıdaki grup ilkesi yollardır:

Computer Configuration\
  Administrative Templates\
    PowerShell Core

User Configuration\
  Administrative Templates\
    PowerShell Core

Kullanıcı yapılandırma yolundaki Grup İlkesi ayarları, bilgisayar yapılandırma yolundaki grup ilkesi ayarlarından önceliklidir.

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

Grup ilkesi araçları .admx .adml , Kullanıcı arabirimindeki ilke ayarlarını doldurmak için yönetim şablonu dosyalarını (,) kullanır. Bu, yöneticilerin kayıt defteri tabanlı ilke ayarlarını yönetmesine olanak tanır. InstallPSCorePolicyDefinitions.ps1Betik, PowerShell Core Yönetim Şablonları yerel makineye yüklüyor.

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ç: modüllerin LogpipelineExecutionDetails özelliğini ayarlar.
  • PowerShell betik bloğu günlüğünü aç: tüm PowerShell betikleri için ayrıntılı günlük kaydını etkinleştir.
  • Betik yürütmeyi aç: PowerShell yürütme ilkesini ayarlar.
  • PowerShell listesini aç: PowerShell komutlarının giriş ve çıkış çıktılarını metin tabanlı döküm dosyalarına yakalamaya izin vermez.
  • İçin varsayılan kaynak yolunu ayarla Update-Help : güncelleştirilebilir yardım kaynağını Internet değil bir dizine ayarlar.

her PowerShell grup ilkesi ayarı, aşağıdaki grup ilkesi yollarında bulunan benzer bir Windows PowerShell grup ilkesi ayarından değeri kullanmak için bir seçeneğe sahiptir (' Windows PowerShell ilkesi ayarı 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ı edinme ve grup ilkesini yapılandırma hakkında daha fazla bilgi için, bkz. Windows Için merkezi mağaza oluşturma ve yönetme grup ilkesi Yönetim Şablonları.

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 bir uç nokta dahil olmak üzere yerel makineye kayıtlı herhangi bir uç nokta olabilir.

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

Modül günlüğünü aç ilke ayarı, seçili PowerShell modülleri için günlüğü etkinleştirir. 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 Windows PowerShell günlüğüne kaydedilir.

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

Bu ilke ayarı yapılandırılmazsa, 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.

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

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ç

powershell komut dosyası blok günlüğü kaydını aç ilkesi ayarı, tüm PowerShell betik girişinin Microsoft-Windows-PowerShell/işletimsel olay günlüğüne kaydedilmesini sağlar. Bu ilke ayarını etkinleştirirseniz, PowerShell Core komutlar, betik blokları, işlevler ve betiklerin işlenmesini ister etkileşimli olarak, ister Otomasyon aracılığıyla günlüğe kaydeder.

Bu ilke ayarını devre dışı bırakırsanız, PowerShell betik girişinin günlüğe kaydı 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 komut dosyası başlatıldığında veya durdurulduğunda olayları günlüğe kaydeder. Çağırma günlüğünü etkinleştirmek, yüksek miktarda olay günlüğü oluşturur.

Betik yürütmeyi aç

Betik yürütmeyi aç ilke ayarı, bilgisayarlara ve kullanıcılara yönelik Yürütme ilkesini ayarlar ve bu, hangi betiklerin çalışmasına izin verileceğini belirler.

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

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

  • Yerel betiklerin ve uzaktan imzalanmış betiklerin tümünün çalışmasına izin verir. Internet 'ten kaynaklanan betikler, güvenilen bir yayımcı tarafından imzalanmalıdır. Bu ilke ayarı, RemoteSigned yürütme ilkesi ile eşdeğerdir.

  • Tüm betiklerin tüm betiklerin çalışmasına izin verin. Bu ilke ayarı, kısıtlanmamış yürütme ilkesiyle 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 ilkesiyle eşdeğerdir.

Bu ilke ayarını devre dışı bırakır veya yapılandırmazsanız, cmdlet tarafından bilgisayar veya Kullanıcı için ayarlanan yürütme ilkesi, Set-ExecutionPolicy betiklerin çalışması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 dökümünü aç

PowerShell listesini aç ilke ayarı, PowerShell temel komutlarının giriş ve çıkışını metin tabanlı döküm dosyalarına yakalamanızı sağlar. Bu ilke ayarını etkinleştirirseniz, PowerShell Core PowerShell Core ve PowerShell Core altyapısından yararlanan diğer tüm uygulamalar için döküm günlüğünü etkinleştirir. Varsayılan olarak, PowerShell Core, her kullanıcının belge dizinine ' PowerShell_transcript ' içeren bir dosya adı ile birlikte, bilgisayar adı ve başlama saati ile birlikte her bir kullanıcının Belgelerim dizinine döküm kaydeder. Bu ilkeyi etkinleştirmek, her PowerShell Çekirdek oturumunda Start-Transcript cmdlet 'ini çağırmaya eşdeğerdir.

Bu ilke ayarını devre dışı bırakırsanız, geçiş komut dosyası Start-Transcript cmdlet 'i aracılığıyla hala etkinleştiribilse de, PowerShell tabanlı uygulamaların günlük kaydı varsayılan olarak devre dışıdır.

Paylaşılan bir konuma döküm kaydetmeyi etkinleştirmek için OutputDirectory ayarını kullanırsanız, kullanıcıların diğer Kullanıcı veya bilgisayarların dökümünü görüntülemesini engellemek için bu dizine erişimi sınırlandırdığınızdan emin olun.

Update-Help için varsayılan kaynak yolunu ayarla

Güncelleştirme Için varsayılan kaynak yolunu ayarla-yardım ilkesi ayarı, cmdlet 'inin SourcePath parametresi için varsayılan bir değer ayarlar Update-Help . Bu ayar, kullanıcıların Update-Help Yardım dosyalarını internetten indirmesi için cmdlet 'ini kullanmasını engeller.

Not

Bu grup ilkesi ayarı bilgisayar yapılandırması ve Kullanıcı Yapılandırması altında görüntülenir. Ancak, yalnızca bilgisayar yapılandırması altındaki Grup İlkesi ayarı etkilidir. Kullanıcı Yapılandırması altındaki Grup İlkesi ayarı yok sayılır.

Update-HelpCmdlet 'i, PowerShell modülleri için en yeni Yardım dosyalarını indirir ve yükler ve bunları bilgisayara yükler. Varsayılan olarak, Update-Help modül tarafından belirtilen bir Internet konumundan yeni Yardım dosyalarını indirir.

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

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

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 SourcePath parametresi için varsayılan değer yoktur Update-Help . Kullanıcılar, Internet 'ten veya herhangi bir dosya sistemi konumundan yardım yükleyebilir.

Daha fazla bilgi için bkz. about_Updatable_Help.

Anahtar sözcükler

about_Group_Policies about_GroupPolicy

Ayrıca bkz.

about_Execution_Policies

about_Modules

about_Updatable_Help

Get-ExecutionPolicy

Set-ExecutionPolicy

Get-Module

Güncelleştirme-yardım

Kaydet-yardım