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 $PSHOME
Grup İ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-Help
varsayı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 $False
ayarlanı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-Help
SourcePath 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.
PowerShell