Odpowiedzi:
Zamapuj dysk przy użyciu tej składni w wierszu polecenia:
net use X: \\Hostname\Share /savecred /p:yes
Następnie wyświetli monit o podanie nazwy użytkownika i hasła, które zostaną zapisane i nie będzie monitowany nawet po ponownym uruchomieniu.
Możesz także dodać poświadczenia, otwierając Start → Uruchom → control userpasswords2
→ Zaawansowane → Zarządzaj hasłami.
Ta funkcja istnieje w systemie Windows XP i nowszych.
control userpasswords2
> Zaawansowane> Zarządzaj hasłami, czy pojawi się tam nazwa komputera? Jeśli tak, spróbuj go usunąć, a następnie net use
ponownie uruchom komendę i upewnij się, że pojawi się komunikat „Operacja została zakończona pomyślnie”.
Stephen Jennings ma poprawną odpowiedź, ale odkryłem, że istnieje całkiem sporo komputerów XP, które po zrestartowaniu nadal nie zapisują hasła na dysku sieciowym (jak zapewne dowiedzieli się Ravisha i użytkownik 65130). Jedynym rozwiązaniem, jakie znalazłem na tych komputerach XP, jest umieszczenie tego w pliku wsadowym:
net use X: \\Hostname\Share password /savecred /p:yes
lub
net use X: \\Hostname\Share /user:machinename\username password /savecred /p:yes
Umieść plik wsadowy w folderze Autostart, a następnie przy każdym ponownym uruchomieniu mapowany dysk jest ponownie podłączany. Złą rzeczą w tej metodzie jest to, że hasło jest zapisywane jako zwykły tekst w pliku.
Po pierwsze, jeśli jesteś w środowisku domenowym, dałbyś odpowiednie uprawnienia NTFS do udziału i skonfigurowałeś skrypt logowania. Lubię używać sieci
net use z: \\server\sharename
Jeśli pracujesz w środowisku pracy, jeśli tworzysz tę samą nazwę użytkownika i hasło na współdzielonym komputerze podczas logowania do klienta, możesz zrobić to samo.
Jeśli coś takiego nie jest dostępne, możesz podać nazwę użytkownika i hasło za pomocą skryptu.
net use z: \\server\sharename /user:machinename\username Password
Utrudniam przeciętnemu użytkownikowi poznanie uprawnień i ustawiam go jako exe za pomocą tego narzędzia.
http://download.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