Có một PC Windows 7 với một tác vụ theo lịch trình. Điều duy nhất nó làm là chạy tệp VBS nằm trên ổ đĩa được ánh xạ trỏ đến chia sẻ mạng:
M:\Folder\Script.vbs
nơi M:
là ổ đĩa ánh xạ.
Tác vụ được đặt thành Run whether user is logged in or not
và nó đã lưu thông tin đăng nhập cho người dùng có quyền truy cập vào thư mục đó.
Bây giờ, nếu tôi chọn mục này trong danh sách thả xuống:
sau đó nhiệm vụ hoạt động. Tuy nhiên nếu tôi chọn rằng:
sau đó nó không thành công với mã 8007010B
(mà theo tôi hiểu là "Tên thư mục không hợp lệ"). Nó không thành công cho dù có ai đó đăng nhập hay không, bất kể điều gì đã kích hoạt tác vụ (lịch trình hoặc người dùng thực hiện Run
thủ công). Nó cũng thất bại nếu tôi đăng nhập vào máy tính với tư cách là người dùng theo đó nhiệm vụ được cho là chạy và Run
nó thủ công.
Khi tôi đăng nhập với tư cách là người dùng mà tác vụ chạy, tôi có quyền truy cập vào ổ đĩa được ánh xạ và có thể chạy tập lệnh với Explorer không có vấn đề gì.
Rõ ràng là có một số shim đồng hành đá vào, nhưng cái nào? Và tôi phải làm gì để nó hoạt động khi 'được cấu hình cho Windows 7', chế độ gốc cho máy tính?
Tôi sẽ để nguyên như vậy, nhưng nếu ai đó nhầm 'nâng cấp' tác vụ lên chế độ Windows 7, thì không có cách nào quay lại: tùy chọn Windows XP sẽ bị xóa khỏi menu cho tác vụ đó. Để có nó trở lại, người ta cần xuất tác vụ dưới dạng XML, xóa nó và nhập lại.