Saya mencoba menulis file batch yang perlu menjalankan beberapa perintah menggunakan akun admin lokal (mulai / hentikan layanan) dan beberapa perintah menggunakan pengguna yang masuk (salin file dari direktori pengguna) dan saya menghadapi masalah. Saya sudah mencoba perintah berikut:
runa dengan / savecred
runas /user:(PC name)\(admin username) /savecred "net stop \"(service name)\""
runas /user:(PC name)\(admin username) /savecred "sc stop \"(service name)\""
Saat menggunakan /savecred
saya tidak dimintai kata sandi. Sebagai gantinya, jendela prompt perintah akan berkedip sebentar dan menghilang. Saya tidak dapat memberi tahu apa yang ada di jendela ini. Layanan tidak dihentikan.
runa tanpa / savecred
runas /user:(PC name)\(admin username) "net stop \"(service name)\""
runas /user:(PC name)\(admin username) "sc stop \"(service name)\""
Perintah-perintah ini meminta saya untuk kata sandi tetapi kemudian menunjukkan perilaku yang sama seperti perintah di atas - jendela prompt perintah muncul sebentar dan layanan tidak berhenti.
Idealnya saya ingin menyimpan kata sandi untuk sesi ini karena saya perlu menjalankan lebih banyak perintah dengan detail.
Apakah ini mungkin dan jika demikian, apa yang saya lakukan salah?
runas /user:(PC name)\(username) /savecred "net stop \"(service name)\"" >> log.txt
tidak ada output ke file log.
LOGBATCH.BAT yourbatch.bat any_parameters_your_batch_needs
dan itu akan membuat file log yang berisi setiap perintah / tindakan yang dilakukan oleh yourbatch.bat
Biarkan kami tahu apa yang Anda lihat di sana.