Grup İlkesi Ayarları hakkında


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ını 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, Grup İlkesi şablonlarını ve $PSHOME'da bir yükleme komut dosyasını içerir.

Grup İlkesi araçları, kullanıcı arayüzündeki ilke ayarlarını doldurmak için yönetim şablon dosyalarını (.admx, .adml) kullanır. Bu, yöneticilerin kayıt defteri tabanlı ilke ayarlarını yönetmesine olanak tanır. InstallPSCorePolicyDefinitions.ps1 betiği, yerel makineye PowerShell Temel Yönetim Şablonlarını 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.

Politikalar aşağıdaki gibidir:

  • Konsol oturumu yapılandırması: PowerShell'in çalıştığı bir yapılandırma uç noktası ayarlar.
  • Modül Günlüğünü Aç: Modüllerin LogPipelineExecutionDetails özelliğini ayarlar.
  • PowerShell Komut Dosyası Blok Günlüğünü Aç: Tüm PowerShell komut dosyalarının ayrıntılı günlüğe kaydedilmesini etkinleştirir.
  • Komut Dosyası Yürütmeyi Aç: PowerShell yürütme ilkesini ayarlar.
  • PowerShell Transkripsiyonunu Aç: PowerShell komutlarının giriş ve çıkışlarının metin tabanlı transkriptlere yakalanmasını sağlar.
  • Update-Help için varsayılan kaynak yolunu ayarlayın: Güncellenebilir Yardımın kaynağını İnternet'e değil bir dizine ayarlar.

Her PowerShell Grup İlkesi ayarında 'Windows PowerShell İlkesi ayarını kullan' alanı bulunur. 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 Çekirdek 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'ta Grup İlkesi Yönetim Şablonları için Merkezi Mağaza nasıl oluşturulur ve yönetilir.

Konsol oturumu yapılandırması

Konsol oturumu yapılandırması 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 bir uç nokta dahil olmak üzere yerel makinede kayıtlı herhangi bir uç nokta olabilir.

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

Modül Günlüğünü Aç ilkesi ayarı, seçilen PowerShell modülleri için günlüğe kaydetmeyi açar. 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'ndeki Windows PowerShell günlüğünde belirtilen modüller için ardışık düzen yürütme olaylarını kaydeder.

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

Bu ilke ayarı yapılandırılmazsa her modülün LogPipelineExecutionDetails özelliği, PowerShell'in o modülün yürütme olaylarını günlüğe kaydedip kaydetmeyeceğini belirler. Varsayılan olarak tüm modüllerin LogPipelineExecutionDetails özelliği $False olarak ayarlanmıştır.

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

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

Belirli bir bilgisayardaki tüm oturumlar için 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 betiği bloğu günlüğünü açma

PowerShell Komut Dosyası Blok Günlüğünü Aç ilkesi ayarı, tüm PowerShell komut dosyası girişinin Microsoft-Windows-PowerShell/Operasyonel olay günlüğüne kaydedilmesine olanak tanır. Bu ilke ayarını etkinleştirirseniz PowerShell, etkileşimli olarak veya otomasyon aracılığıyla çağrılan komutların, komut dosyası bloklarının, işlevlerin ve komut dosyalarının işlenmesini günlüğe kaydeder.

Bu ilke ayarını devre dışı bırakırsanız PowerShell betiği girişi günlüğe kaydedilmez. Betik Bloğu Çağrı Günlüğünü etkinleştirirseniz PowerShell ayrıca bir komutun, betik bloğunun, işlevin veya betiğin çağrılması başlatıldığında veya durdurulduğunda olayları günlüğe kaydeder. Çağrı Günlüğünün etkinleştirilmesi, yüksek miktarda olay günlüğü oluşturur.

Komut dosyası yürütmeyi aç

Komut Dosyası Yürütmeyi Etkinleştir politika ayarı, bilgisayarlar ve kullanıcılar için yürütme politikasını belirler. Yürütme politikası, komut dosyalarının çalıştırılmasına izin verilip verilmeyeceğini belirler.

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

  • Yalnızca imzalı komut dosyalarına izin ver, komut dosyalarının yalnızca güvenilir bir yayıncı tarafından imzalanmış olması durumunda yürütülmesine izin verir. Bu politika ayarı AllSigned yürütme politikasına eşdeğerdir.

  • Yerel komut dosyalarına ve uzaktan imzalı komut dosyalarına izin ver, tüm yerel komut dosyalarının çalıştırılmasına izin verir. İnternetten gelen komut dosyalarının güvenilir bir yayıncı tarafından imzalanması gerekir. Bu politika ayarı RemoteSigned yürütme politikasına eşdeğerdir.

  • Tüm komut dosyalarına izin ver, tüm komut dosyalarının çalıştırılmasına izin verir. Bu politika ayarı Kısıtlanmamış yürütme politikasına eşdeğerdir.

Bu ilke ayarını devre dışı bırakırsanız hiçbir komut dosyasının çalıştırılmasına izin verilmez. Bu politika ayarı Kısıtlı yürütme politikasına eşdeğerdir.

Bu ilke ayarını yapılandırmazsanız, bilgisayar veya kullanıcı için Set-ExecutionPolicy cmdlet'i tarafından ayarlanan yürütme ilkesi, komut dosyalarının ç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 transkripsiyonunu açın

PowerShell Transkripsiyonunu Etkinleştir politika ayarı, PowerShell komutlarının giriş ve çıkışlarını metin tabanlı transkriptlere dönüştürmenize olanak tanır. Bu ilke ayarını etkinleştirirseniz PowerShell, PowerShell ve PowerShell motorunu kullanan diğer uygulamalar için transkripsiyon günlüğünü etkinleştirir. Varsayılan olarak PowerShell, transkript çıktısını her kullanıcının Belgelerim dizinine, PowerShell_transcript'i içeren bir dosya adı ile bilgisayar adı ve başlama saatiyle kaydeder. Bu politikanın etkinleştirilmesi, her PowerShell oturumunda Start-Transcript cmdlet'inin çağrılmasıyla aynı etkiye sahiptir.

Bu ilke ayarını devre dışı bırakırsanız PowerShell tabanlı uygulamalar varsayılan olarak transkript günlüklerini yazmaz. Start-Transcript cmdlet'i 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 amacıyla, OutputDirectory'i transkript günlüğü için paylaşılan bir konuma ayarlarken dizine erişimi sınırlayın.

Güncelleme-Yardım için varsayılan kaynak yolunu ayarlayın

Güncelleme Yardımı için Varsayılan Kaynak Yolunu Ayarla ilkesi ayarı, Güncelleme Yardımı cmdlet'inin SourcePath parametresi için varsayılan bir değer ayarlar. Bu ayar, kullanıcıların İnternet'ten yardım dosyalarını indirmek için Update-Help cmdlet'ini kullanmasını 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ı etkilidir. Kullanıcı Yapılandırması altındaki Grup İlkesi ayarı dikkate alınmaz.

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

Ancak, en yeni yardım dosyalarını ağ paylaşımı gibi bir dosya sistemi konumuna indirmek için Save-Help cmdlet'ini kullanabilir ve ardından Update-Help cmdlet'ini kullanabilirsiniz. Yardım dosyalarını dosya sistemi konumundan almak ve bilgisayara yüklemek için. Update-Help cmdlet'inin 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 komutlarına örtülü 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 Update-Help komutundan kaldıramazlar.

Bu politika 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 Update-Help cmdlet'inin SourcePath parametresi için varsayılan değer yoktur. Kullanıcılar yardımı İnternet'ten veya herhangi bir dosya sistemi konumundan indirebilir.

Daha fazla bilgi için bkz. about_Updatable_Help.

Anahtar Kelimeler

about_Group_Policies about_GroupPolicy

Ayrıca bakınız

  • about_Execution_Policies
  • about_Modules
  • about_Updatable_Help
  • Get-ExecutionPolicy
  • Set-ExecutionPolicy
  • Update-Help
  • Save-Help
  • Get-Module

İlgili makaleler