Tôi có một tập lệnh chạy trong 2 phần. Phần đầu tiên yêu cầu quyền truy cập quản trị (cập nhật tệp HOSTS và thực hiện sao chép/ghi đè). Sau khi phần đó kết thúc, tôi cần ánh xạ một ổ đĩa bằng bí danh tên máy chủ, phần đầu tiên của tập lệnh được cập nhật.Chạy hàng loạt dưới dạng Quản trị viên (tự động nâng cấp) và sau đó de-elevate
Tôi đã tìm ra cách nhận các đặc quyền nâng cao bằng cách sử dụng SO Question này. Nhưng ánh xạ một ổ đĩa (trong khi ở admin) ánh xạ một ổ đĩa vào phiên của quản trị viên. Tôi cần phải "de-elevate" trở lại chế độ người dùng để chạy tập lệnh thứ hai của mình.
Đây là tập lệnh tôi chạy ít nhất một lần mỗi ngày và có thể nhiều lần mỗi ngày. Tôi đang cố gắng để tạo ra một giải pháp mà chỉ là 1 .bat tập tin, nếu có thể. Vì lý do, các kịch bản được viết bằng perl.
Những điều tôi đã cố gắng:
- Sử dụng runas/user: lệnh regular_user (điều này không không làm việc)
- tập 1 dơi Sử dụng CALL cho 2 tập tin batch (Điều này "công trình "nhưng vì một lý do nào đó cả hai hoạt động cùng một lúc)
- Chạy hai tệp bat riêng biệt và theo cách thủ công.
- Tìm kiếm SO, nhưng tôi không thể tìm thấy do quản trị viên> người dùng thay vì chỉ user-> admin
TLDR:Làm thế nào để de-nâng cao chế độ người dùng từ chế độ quản trị trong một tập tin thực thi?
Tuyệt, điều này có vẻ đầy hứa hẹn. Cảm ơn. – Ishikawa91