Yanıtlar:
Otomatik olarak kimlik doğrulaması yapmak için /savecred
bayrağı ekleyin . Komut dosyasının ilk çalıştırmasında parolayı girmeniz gerekir, ancak bundan sonra kaydedilecektir.
Bunun runas
, verilen herhangi bir programı yürütmek için kayıtlı kimlik bilgilerini kullanabileceğinin farkına varın, bu rotaya geçmeden önce bunun bir güvenlik sorunu olabileceğini düşünün.
Kullanımınız doğru olsa da, sonuna program yolunu eklemeniz yeterlidir.
runas /noprofile /user:joe@example.com /savecred script.bat
veya
runas /noprofile /user:joe-pc\joe /savecred script.bat
Denetim Masası'ndaki Kimlik Bilgisi Yöneticisi için kayıtlı bir kimlik bilgisi aramasını silmek için .
runas
Belirtilen komutu çalıştırmak için toplu iş dosyasını çalıştırdığınızda komut kimlik bilgilerini ister gerekir. Cmd.exe içinde çalıştırdığınız sürece . Bunun nedeni, şifre girmesi için gerekli olan standart giriş gereksinimine ihtiyaç duyulmasıdır. Sadece çift tıklayamazsınız. Şifreyi bir toplu iş dosyasında düz metin olarak saklamak kötü bir fikirdir, çünkü güvensizdir . Bu yüzden çalışma zamanında ister.
Yürütülebilir dosyayı sağ tıklayabilir Run as Administrator
ve runas
komut vermeden tıklatabilirsiniz . Muhtemelen aradığınız çözüm budur.
Görevi zamanlanmış bir görev olarak çalıştırmak isterseniz, onu orada farklı bir kullanıcı olarak çalıştıracak şekilde ayarlayabilirsiniz.
Run as Administrator
veya görevi zamanlanmış görev olarak belirli bir kullanıcı olarak çalışacak şekilde ayarlamaktır. Yönetici olarak kimlik doğrulaması yapan diğer herhangi bir seçenek, bazı önemli güvenlik risklerini açar . Pencereler bu özelliğe sahip değil gibi görünüyor. Konuyla ilgili daha fazla bilgi isterseniz, pencereler için setuid'e bakınız . setuid
unix ortamlarında, yönetici olmayanların bir programı root (admin) olarak çalıştırmasına izin vermek için kullanılır. Kullanımları Bir program setuid
olmalıdır dikkatlice açıklarını oluşturmaz kodlanmış.
setuid
olmak gerekirse, diğer kullanıcıların yanı sıra bir Unix sistemindeki root ayrıcalıklarını üstlenecek şekilde yapılandırılabilir.
Toplu işleci yönetici olarak çalıştırmak için toplu iş dosyasını çağırdığınızda (toplu iş dosyasını sağ tıklatın ve runas'ı tıklatın) RunA'ları kullanabilirsiniz. Runas partinin içinde çalışmayacağından şüpheleniyorum. Şifreyi toplu iş dosyasına koymamanızı tavsiye ederim, işe yatsa bile, toplu iş dosyaları düz metindir, bu nedenle parolayı monitördeki bir not defterine koyabilirsiniz.
Bu web sitesi, dosyanın içeriğini dosyanın altına gizleyen bir autoit betiği oluşturulmasını tartışıyor.
http://www.neowin.net/forum/topic/922704-secure-use-of-passwords-in-batch-files/