Câu trả lời:
Ánh xạ ổ đĩa bằng cú pháp này tại dấu nhắc lệnh:
net use X: \\Hostname\Share /savecred /p:yes
Sau đó, nó sẽ nhắc tên người dùng và mật khẩu, sẽ được lưu và sẽ không nhắc ngay cả sau khi khởi động lại.
Bạn cũng có thể thêm thông tin đăng nhập bằng cách mở Bắt đầu → Chạy → control userpasswords2
→ Nâng cao → Quản lý mật khẩu.
Tính năng này tồn tại trên Windows XP trở lên.
control userpasswords2
> Nâng cao> Quản lý mật khẩu, tên máy tính có hiển thị ở đó không? Hãy thử xóa nó nếu vậy, sau đó chạy lại net use
lệnh và đảm bảo bạn nhận được thông báo "Thao tác đã hoàn tất thành công".
Stephen Jennings có câu trả lời đúng nhưng tôi đã phát hiện ra rằng có khá nhiều máy tính XP vẫn không lưu mật khẩu vào ổ đĩa mạng sau khi khởi động lại (vì có thể đã phát hiện ra Ravisha và user65130). Giải pháp duy nhất tôi tìm thấy trên các máy tính XP đó là đưa tệp này vào một tệp bó:
net use X: \\Hostname\Share password /savecred /p:yes
hoặc là
net use X: \\Hostname\Share /user:machinename\username password /savecred /p:yes
Đặt tệp bó trong thư mục Khởi động và sau đó trên mỗi lần khởi động lại, ổ đĩa được ánh xạ được kết nối lại. Điều tệ hại của phương pháp này là mật khẩu đang được lưu dưới dạng văn bản gốc trong một tệp.
Đầu tiên, nếu bạn ở trong môi trường miền, bạn sẽ cung cấp quyền NTFS chính xác cho chia sẻ và thiết lập tập lệnh đăng nhập. Tôi thích sử dụng mạng
net use z: \\server\sharename
Nếu bạn đang ở trong môi trường làm việc, nếu bạn tạo cùng tên người dùng và mật khẩu trên máy dùng chung khi bạn đăng nhập tại máy khách, bạn có thể làm điều tương tự.
Nếu một cái gì đó như thế không có sẵn, bạn có thể chỉ định tên người dùng và mật khẩu với tập lệnh.
net use z: \\server\sharename /user:machinename\username Password
Tôi làm cho người dùng trung bình khó khăn hơn một chút để biết các quyền và đặt nó làm exe với công cụ này.
http://doad.cnet.com/Bat-To-Exe-Converter/3000-2069_4-10555897.html
@echo off
echo --------------------------delete map drive all------------------------
net use * /delete /yes
echo ------------------create drive --------------------------------
net use m: \172.16.0.136\Source /user:aleg\masr masr2006*
net use n: \172.16.0.136\scanner_bat_test /user:alwq\4288044 masr2006*
echo ---------------------------------------------------
EXIT
@echo off
echo --------------------------delete map drive all------------------------
net use * /delete /yes
echo ------------------create drive --------------------------------
net use m: \\172.16.0.136\Source /user:aleg\masr masr2006*
net use n: \\172.16.0.136\scanner_bat_test /user:alwq\4288044 masr2006*
echo ---------------------------------------------------
EXIT