Tôi đang thử viết một tệp bó cần chạy một số lệnh bằng tài khoản quản trị viên cục bộ (bắt đầu / dừng dịch vụ) và một số lệnh sử dụng người dùng đã đăng nhập (sao chép tệp từ thư mục người dùng) và tôi gặp phải sự cố. Tôi đã thử các lệnh sau:
runas với / savecred
runas /user:(PC name)\(admin username) /savecred "net stop \"(service name)\""
runas /user:(PC name)\(admin username) /savecred "sc stop \"(service name)\""
Khi sử dụng /savecred
tôi không được nhắc nhập mật khẩu. Thay vào đó, một cửa sổ nhắc lệnh nhanh chóng nhấp nháy và biến mất. Tôi không thể nói những gì trong cửa sổ này. Dịch vụ không dừng lại.
runas mà không / savecred
runas /user:(PC name)\(admin username) "net stop \"(service name)\""
runas /user:(PC name)\(admin username) "sc stop \"(service name)\""
Các lệnh này sẽ nhắc tôi nhập mật khẩu nhưng sau đó thể hiện hành vi tương tự như các lệnh trên - một cửa sổ nhắc lệnh bật lên nhanh chóng và dịch vụ không bị dừng.
Lý tưởng nhất là tôi muốn lưu mật khẩu cho phiên vì tôi sẽ cần chạy nhiều lệnh hơn với các chi tiết.
Điều này có thể không và nếu vậy, tôi đang làm gì sai?
runas /user:(PC name)\(username) /savecred "net stop \"(service name)\"" >> log.txt
không có gì là đầu ra cho tệp nhật ký.
LOGBATCH.BAT yourbatch.bat any_parameters_your_batch_needs
và nó sẽ tạo một tệp nhật ký chứa mọi lệnh / hành động được thực hiện bởi yourbatch.bat
Hãy cho chúng tôi biết những gì bạn thấy ở đó.