Windows PowerShell betiği yürütmeyi açma veya kapatma
Windows 10'da Windows PowerShell komut dosyası yürütmesini açmak veya kapatmak istiyorsanız bu adım adım kılavuzu izleyin. Bu işlevselliği etkinleştirmek veya devre dışı bırakmak için Kayıt Defteri Düzenleyicisi ve Yerel Grup İlkesi Düzenleyicisini kullanacağız.
Windows PowerShell, Windows işletim sisteminde bulunan önemli ve kullanışlı bir araçtır. Temel olarak iki tür komut dosyası vardır: Güvenilir bir yayıncı tarafından imzalananlar ve Yerel komut dosyaları. Yerel komut dosyaları, kişisel bilgisayarınızda oluşturduğunuz komut dosyalarıdır; diğeri ise güvenilir bir yayıncının belirli bir görevi gerçekleştirmek için imzaladığı komut dosyalarıdır.
Windows PowerShell betiği yürütmeyi açma veya kapatma
Grup İlkesi Düzenleyicisi'ni kullanarak Windows PowerShell komut dosyası yürütmesini açmak veya kapatmak için şu adımları izleyin:
Görev Çubuğu arama kutusunda gpedit.msc ifadesini arayın.
Arama sonucunda Grup ilkesini düzenle'yi tıklayın.
-
Bilgisayar Yapılandırması'nda Windows PowerShell'e gidin.
Komut Dosyası Yürütmeyi Aç'a çift tıklayın.
Etkin seçeneğini seçin.
Açılır listeden bir Yürütme Politikası seçin.
Komut dosyası yürütmeyi kapatmak için Devre Dışı seçeneğini seçin.
Uygula ve Tamam'ı tıklayın.
Bu adımları ayrıntılı olarak inceleyelim.
İlk önce bilgisayarınızda Yerel Grup İlkesi Düzenleyicisini açmanız gerekecektir. Bunun için Görev Çubuğu arama kutusunda gpedit.msc ifadesini arayın ve arama sonucunda Grup politikasını düzenle seçeneğini tıklayın. Bu aracı açtıktan sonra aşağıdaki yola gidin:
Computer Configuration > Administrative Templates > Windows Components > Windows PowerShellWindows PowerShell klasöründe, Komut Dosyası Yürütmeyi Etkinleştir adlı bir ayar göreceksiniz. Üzerine çift tıklayın ve Etkin seçeneğini seçin.
Bundan sonra açılır listeden bir Yürütme Politikası seçin. Bu üç seçeneği göreceksiniz.
Yalnızca imzalı komut dosyalarına izin ver
Yerel komut dosyalarına ve uzaktan imzalı komut dosyalarına izin ver
Tüm komut dosyalarına izin ver
Windows PowerShell'de komut dosyası yürütmeyi kapatmak istiyorsanız Devre Dışı seçeneğini belirleyin.
Her iki durumda da, değişikliği kaydetmek için Uygula'yı ve Tamam'ı tıklayın.
Daha önce de söylediğimiz gibi aynı değişikliği Kayıt Defteri Düzenleyicisi'ni kullanarak da yapmak mümkün. Bundan önce, bir Sistem Geri Yükleme noktası oluşturmanız ve tüm Kayıt Defteri dosyalarını yedeklemeniz önerilir.
Kayıt Defterini kullanarak Windows PowerShell betiği yürütmeyi etkinleştirme veya devre dışı bırakma
Windows PowerShell betiği yürütmeyi etkinleştirmek veya devre dışı bırakmak için şu adımları izleyin:
Win+R tuşlarına basın.
regedit yazın ve Enter düğmesine basın.
-
Evet düğmesini tıklayın.
HKLM anahtarı içindeki Windows'a gidin.
Windows > Yeni > Anahtar'a sağ tıklayın.
Bunu PowerShell olarak adlandırın.
PowerShell> Yeni DWORD (32-bit) Değeri'ne sağ tıklayın.
Bunu EnableScripts olarak adlandırın.
Değer verisini 1 olarak ayarlamak için üzerine çift tıklayın.
PowerShell > Yeni > Dize Değeri'ne sağ tıklayın.
Bunu ExecutionPolicy olarak adlandırın.
Değer verilerini aşağıda belirtildiği gibi ayarlamak için üzerine çift tıklayın.
Daha fazlasını öğrenmek istiyorsanız okumaya devam edin.
Başlamak için Win+R tuşlarına basın, regedit yazın ve Enterdüğmesine basın. UAC istemini görürseniz bilgisayarınızda Kayıt Defteri Düzenleyicisi'ni açmak için Evet düğmesini tıklayın. Bundan sonra aşağıdaki yola gidin -
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsWindows'a sağ tıklayın, Yeni > Anahtar'ı seçin ve bunu PowerShell olarak adlandırın.
PowerShell anahtarında bir DWORD (32 bit) Değeri ve bir Dize Değeri oluşturmanız gerekecektir. Bunun için PowerShell > Yeni > DWORD (32-bit) Değeri'ne sağ tıklayın ve bunu EnableScripts olarak adlandırın.
Değer verilerini1veya 0 olarak ayarlamak için EnableScripts'i çift tıklayın. Bu işlevi etkinleştirmek istiyorsanız bunu 1 yapın. Aksi takdirde, 0 olsun.
Şimdi yürütme politikasını ayarlamanız gerekecek. Bunun için PowerShell > Yeni > Dize Değeri'ne sağ tıklayın ve bunu ExecutionPolicy olarak adlandırın.
Bundan sonra, üzerine çift tıklayın ve aşağıda söylendiği gibi Değer verilerini girin.
AllSigned: Yalnızca imzalı komut dosyalarına izin ver
RemoteSigned: Yerel komut dosyalarına ve uzaktan imzalı komut dosyalarına izin verin
Kısıtlanmamış: Tüm komut dosyalarına izin ver
Son olarak, değişikliği kaydetmek için Tamam düğmesini tıklayın.
Bu kadar! Umarım yardımcı olur.





