Windows PowerShell komut dosyalarını ilk olarak oturum açma, oturum kapatma, başlatma ve kapatma sırasında çalıştırın

Windows PowerShell komut dosyalarını(Windows PowerShell scripts) ilk olarak kullanıcı oturum açma, oturum kapatma, başlatma ve kapatma sırasında çalıştırmak istiyorsanız , yapmanız gerekenler burada. Yerel Grup İlkesi Düzenleyicisi(Local Group Policy Editor) ve Kayıt Defteri Düzenleyicisi'ni kullanarak (Registry Editor)Windows PowerShell komut dosyalarına PowerShell olmayan komut dosyalarından önce öncelik verebilirsiniz .

Bir kullanıcı oturum açtığında veya bilgisayarı başlattığında, tüm komut dosyaları aynı anda çalışır. Başlangıçta veya belirli bir programı çalıştırırken biraz gecikmeye neden olabilir. PowerShell olmayan komut dosyalarından önce çalıştırmak için genellikle tüm Windows PowerShell komut dosyalarının ve Grup İlkesi Nesnesinin(Group Policy Object) çalıştırılması gerekir.

Önce Windows PowerShell(Run Windows PowerShell) komut dosyalarını çalıştırın

Windows PowerShell(Windows PowerShell) komut dosyalarını önce kullanıcı oturum açma, oturum kapatma, başlatma ve kapatma sırasında çalıştırmak için şu adımları izleyin:

  1. Win+R basın .
  2. gpedit.msc yazın(gpedit.msc) ve Enter düğmesine(Enter) basın.
  3. Bilgisayar Yapılandırmasında (Computer Configuration)Komut(Scripts) Dosyaları'na gidin .
  4. Önce kullanıcı oturumu açarken, oturumu kapatırken Windows PowerShell komut dosyalarını çalıştır seçeneğine(Run Windows PowerShell scripts first at user logon, logoff) çift tıklayın .
  5. Etkin(Enabled) seçeneğini seçin .
  6. Uygula(Apply) ve Tamam'ı(OK) tıklayın .
  7. Bilgisayar başlatılırken, kapatılırken önce Windows PowerShell komut dosyalarını çalıştır seçeneğine(Run Windows PowerShell scripts first at computer startup, shutdown) çift tıklayın .
  8. Etkin(Enabled) seçeneğini seçin .
  9. Uygula(Apply) ve Tamam'ı(OK) tıklayın .

Bu adımları ayrıntılı olarak inceleyelim.

İlk önce, Yerel Grup İlkesi Düzenleyicisini(Local Group Policy Editor) açmanız gerekecek . Win+R tuşlarına basın  , yazın gpedit.mscve  Enter  düğmesine basın. Açtıktan sonra, aşağıdaki yola gidin-

Computer Configuration > Administrative Templates > System > Scripts

Adlı iki ayar göreceksiniz:

  • Windows PowerShell(Run Windows PowerShell) komut dosyalarını ilk olarak kullanıcı oturum açtığında, oturumu kapattığında,
  • Windows PowerShell(Run Windows PowerShell) komut dosyalarını önce bilgisayar başlatılırken, kapatılırken çalıştırın.

(Double-click)Her birine  çift tıklayın ve Etkin (Enabled ) seçeneğini seçin.

Kullanıcı oturum açma, oturum kapatma, başlatma ve kapatma sırasında önce Windows PowerShell komut dosyalarını çalıştırın

Değişikliği kaydetmek için Uygula (Apply ) ve  Tamam'ı (OK ) tıklayın  .

(Run Windows PowerShell)Kayıt Defteri Düzenleyicisi'ni(Registry Editor) kullanarak önce kullanıcı oturum açma, oturum kapatma, başlatma ve kapatma sırasında Windows PowerShell komut dosyalarını çalıştırın

Windows PowerShell komut dosyalarını ilk olarak kullanıcı oturum açma, oturum kapatma, başlatma ve Kayıt Defteri Düzenleyicisi'ni(Registry Editor) kullanarak kapatma sırasında çalıştırmak için şu adımları izleyin:

  1. Win+R basın .
  2. Regedit yazın( regedit) ve Enter düğmesine(Enter) basın.
  3. Evet(Yes) düğmesini tıklayın .
  4. HKLM'de (HKLM)Sistem'e( System) gidin . _
  5. (Right-click)System > New > DWORD (32-bit) Değeri'ne sağ (Value)tıklayın .
  6. RunUserPSScriptsFirst olarak adlandırın .
  7. Üzerine çift tıklayın ve Değer(Value) verisini 1 olarak ayarlayın .
  8. Tamam(OK) düğmesini tıklayın .
  9. (Right-click)System > New > DWORD (32-bit) Değeri'ne sağ (Value)tıklayın .
  10. RunComputerPSScriptsFirst olarak adlandırın .
  11. Değer(Value) verisini 1 olarak ayarlamak için üzerine çift tıklayın .
  12. Değişikliği kaydetmek için Tamam'a(OK) tıklayın .

Daha fazlasını öğrenmek için okumaya devam edin.

Başlamadan önce,  tüm Kayıt Defteri dosyalarını yedeklemeniz(backup all Registry files)  ve  bir Sistem Geri Yükleme noktası oluşturmanız önerilir .

 Çalıştır istemini açmak için Win+R tuşlarına basın  , yazın regeditve  Enter  düğmesine basın. UAC istemi görünürse,  Evet düğmesini (Yes ) tıklayın. Bundan sonra, bu yola gidin-

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

Burada iki REG_DWORD(REG_DWORD) değeri oluşturmanız gerekecek . System > New > DWORD (32-bit) Value üzerine sağ tıklayın ve RunUserPSScriptsFirst  olarak  adlandırın .

Kullanıcı oturum açma, oturum kapatma, başlatma ve kapatma sırasında önce Windows PowerShell komut dosyalarını çalıştırın

Üzerine çift tıklayın ve  Değer verisini  (Value data )1 olarak  ayarlayın .

Kullanıcı oturum açma, oturum kapatma, başlatma ve kapatma sırasında önce Windows PowerShell komut dosyalarını çalıştırın

Başka bir DWORD(DWORD) (32-bit) Değeri(Value) oluşturmak için aynı adımları izleyin ve bunu  RunComputerPSScriptsFirst olarak adlandırın . Ardından,  Değer verisini  (Value data )1 olarak  ayarlayın .

RunUserPSScriptsFirstWindows PowerShell komut dosyalarını ilk olarak kullanıcı oturum açtığında çalıştır, oturum kapatma(Run Windows PowerShell scripts first at user logon, logoff)  ayarını temsil ederken, RunComputerPSScriptsFirst , Windows PowerShell komut dosyalarını ilk olarak bilgisayar başlangıcında çalıştır(Run Windows PowerShell scripts first at computer startup, shutdown) , kapatma ayarını tanımlar   .

Bu değişiklikleri geri almak istemeniz durumunda aşağıdaki adımları takip edebilirsiniz.

Yerel Grup İlkesi Düzenleyicisi'ni(Local Group Policy Editor) kullanarak yaptıysanız , aynı yolu açın ve  Yapılandırılmadı (Not Configured ) seçeneğini seçin. Bunu Kayıt Defteri Düzenleyicisi'ni(Registry Editor) kullanarak yaptıysanız , aynı  Sistem (System ) anahtarını açın ve bu iki REG_DWORD değerini silin. Bunları kaldırmak için her birine sağ tıklayın,  Sil  seçeneğini seçin ve (Delete )Tamam (OK ) düğmesine tıklayarak onaylayın  .

Umarım yardımcı olur.



About the author

Ben profesyonel bir yorumcu ve üretkenlik arttırıcıyım. İnternette video oyunları oynayarak, yeni şeyler keşfetmeyi ve teknoloji ihtiyaçları konusunda insanlara yardım ederek vakit geçirmeyi seviyorum. Xbox ile biraz deneyimim var ve 2009'dan beri müşterilerin sistemlerini güvende tutmalarına yardımcı oluyorum.



Related posts