Bat dosyaları tıklandığında yönetici yetkisinde çalışsın


bat dosyaları yönetici olarak çalışsın

Windows işletim sisteminde .bat dosyaları ile birçok işlemi otomatikleştirebiliriz , hatta çoğu durumda diğer script dillerinde satırlarca kodlama ile yapılacak şeylerin birkaç satırlık bir dos komutu ile

yaptırtabiliriz mesela bunlar arasında her tür kopyalama , silme , taşıma ve dosya uzantılarını toplu şekilde değiştirme gibi işlemler de mevcut , bat scriptlerinin bukadar kullanışlı olmasının yanında Yönetici yetkileri ile çalıştırılmaları gibi bazı sıkıntıları da mevcuttur mesela Buradaki yazımızda bat scriptlertini yönetici yetkilerinde çalıştırmanın farkı yolları verilmişti
peki neden yönetici yetkilerinde çalıştırmak gerekiyor derseniz , eğer yönetici olarak çalışmazssa birçok durumda işlem yapmayacaktır bu nedenle genellikle .bat scriptlerini sağ tıklayıp yönetici olarak çalıştır dememiz gerekir gel gelelim üstteki Linkte verdiğimiz bütün yöntemlerde .bat scriptleri dolaylı olarak Yönetici yetkilerinde çalıştırılıyordu , oysaki işlerinizi bat scriptleri ile otomatikleştirdiyseniz herhangi bir .bat scriptine tıkladığınızda ekstra bir adıma veya koda gerek kalmadan direkt olarak yönetici yetkilerinde çalışmasını isteyebilirsiniz ki bu da bat scriptlerinin üzerinde çalıştığı makina için büyük kolaylık sağlayacaktır işt bu yazımızda registrydeki bir değişiklik ile bunun nasıl yapılacağını göreceğiz

1. Öncelikle aşağıdaki anahtara gidelim

HKEY_CLASSES_ROOT\batfile\shell

ve sağ tarafında bulunan “Default” REG_SZ değerini çift tıklayalım ve açılan boşluğa “runas” yazalım

bat ı yönetici yetkilerinde çalıştırmak

İşlem bukadar olup artık herhangi bir .bat scriptini çalıştırdığımızda yönetici yetkilerinde çalışacaktır , elbette UAC açıksa ; Kullanıcı hesabı denetimi uyarısı çıkacak ve “Bu Uygulamanın bilgisyarınızda değişklik yapmasına izin vermek istiyormusunuz” diye soracaktır , ayrıca bu değişiklikten sonra herhangi bir .bat scriptine sağ tıkladığımızda “Yönetici olarak çalıştır” seçeneğinin ilk seçenek haline geldiğini farkedeceğiz.

yönetici olarak çalıştır başa geldi

Elbette buna gerek yoktur çünkü .bat scripti zaten admin yetkilerinde çalışacaktır bunu onaylamak için .bat scriptini çalıştırdıktan sonra Görev yöneticisinden cmd nin hangi kullanıcı altında çalıştığına bakabilirsiniz , eğer üstteki işlemler yerine registry kayıtlarının hazır hallerini isterseniz aşağıdaki linkten indireceğiniz registry kayıtlarını kullanabilirsiniz , ilaveten bakınız

Download



4 Yorum Var

Yorum Ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

CAPTCHA