Bu ilke ayarı, kullanıcı oturum açarken ve kapatırken Windows PowerShell komut dosyalarının PowerShell dışındaki komut dosyalarından önce çalışıp çalışmayacağını belirler. Varsayılan olarak, PowerShell komut dosyaları PowerShell olmayan komut dosyalarından sonra çalışır.
Bu ilke ayarını etkinleştirirseniz, kullanıcı oturum açarken ve kapatırken ilgili her bir Grup İlkesi nesnesi (GPO) içinde, PowerShell komut dosyaları PowerShell olmayan komut dosyalarından önce çalışır.
Örneğin, aşağıdaki senaryoyu varsayın:
Üç GPO (GPO A, GPO B ve GPO C) bulunmaktadır. GPO A'da bu ilke ayarı etkinleştirilmiştir.
GPO B ve GPO C aşağıdaki kullanıcı oturum açma komut dosyalarını içermektedir:
GPO B: B.cmd, B.ps1
GPO C: C.cmd, C.ps1
Ayrıca, Kerim Hanif ve Tülin Oktay adlı iki kullanıcı olduğunu varsayın.
Kerim için A, B ve C GPO'ları uygulanmaktadır. Bu nedenle, Kerim için, B ve C GPO'larının komut dosyaları aşağıdaki sırada çalışır:
GPO B içinde: B.ps1, B.cmd
GPO C içinde: C.ps1, C.cmd
Tülin için B, C GPO'ları uygulanmakta, ancak A GPO'su uygulanmamaktadır. Bu nedenle, Tülin için, B ve C GPO'larının komut dosyaları aşağıdaki sırada çalışır:
GPO B içinde: B.cmd, B.ps1
GPO C içinde: C.cmd, C.ps1
Not: Bu ilke ayarı, ilgili tüm GPO'larda kullanıcı oturum açma ve kapatma komut dosyalarının çalışma sırasını belirler. Belirli bir GPO içinde, GPO için aşağıdaki ilke ayarlarını yapılandırarak belirli komut dosyası türleri için bu ilkeyi geçersiz kılabilirsiniz:
Kullanıcı Yapılandırması\İlkeler\Windows Ayarları\Komut Dosyaları (Oturum Açma/Kapatma)\Oturum Aç
Kullanıcı Yapılandırması\İlkeler\Windows Ayarları\Komut Dosyaları (Oturum Açma/Kapatma)\Oturum Kapat
Bu ayar Bilgisayar Yapılandırması ve Kullanıcı Yapılandırması klasörlerinde görünür. Bilgisayar Yapılandırma'da belirlenen ayar, Kullanıcı Yapılandırma'da belirlenen ayardan önce gelir.
Registry Hive | HKEY_LOCAL_MACHINE or HKEY_CURRENT_USER |
Registry Path | Software\Microsoft\Windows\CurrentVersion\Policies\System |
Value Name | RunUserPSScriptsFirst |
Value Type | REG_DWORD |
Enabled Value | 1 |
Disabled Value | 0 |