Mapowanie Dysków Sieciowych - Windows 2000/XP/2003
Mapowanie dysków sieciowych w systemach Windows pozwala uzyskać dostęp do zdalnego
udostępnienia w sposób wygodny z miejsca Mój komputer oraz pozwalają uruchomić aplikacje które potrafią
działać tylko z lokalnego dysku.. Zmapowane dyski sieciowe są widoczne tylko w kontekście uŜytkownika który
je zmapował. Przez to system nie widzi je jako zwykłe dyski i nie moŜna ich udostępnić dalej, co jest
największym chyba mankamentem.
Mapowanie Dysków Sieciowych
Mapowanie dysków sieciowych w Windows 2000/XP/2003 jest dostępnie z menu kontekstowego, po
zainstalowaniu sieci Microsoft Networks. śeby zmapować dysk sieciowy naleŜy kliknąć prawym przyciskiem
myszy na ikonę "Mój komputer" lub "Moje miejsce sieciowe" i wybrać opcje "Mapuj dysk sieciowy".
Następnie pojawi nam się okno w którym naleŜy wpisać ścieŜkę do udziału na zdalnym komputerze jaki
ma być zmapowany. ŚcieŜka powinna mieć postać \\KOMPUTER\KATALOG czyli dla przykładu
\\ARCHIWUM\FILMY. MoŜemy oczywiście tutaj zamiast wpisywać wybrać interesujący nas folder (nawet
wewnątrz udostępnionego zasobu) poprzez opcje "Przeglądaj". W polu "Dysk" naleŜy wybrać literę dysku pod
jaka będzie widoczny na naszym komputerze zdalny katalog. Jeśli zaznaczymy opcje "Połącz ponownie po
zalogowaniu" nasz zmapowany dysk będzie podłączany zawsze po restarcie komputera.
Jeśli chcemy łączyć się ze zdalnym katalogiem uŜywając innego uŜytkownika niŜ domyślny (z reguły
konto "Gość na zdalnej maszynie) wybierz opcje "Połącz uŜywając innej nazwy uŜytkownika".
UWAGA: Łącząc się jako inny uŜytkownik, po ponownym uruchomieniu systemu, Windows nie
będzie pamiętał haseł do zmapowanych dysków. Jeśli chcemy Ŝeby pamiętał te hasło, najlepiej uŜyć do
mapowania dysków komendy net use, lub skryptów logowania (opis na końcu strony). Innym
rozwiązaniem jest logowanie się do systemu na uŜytkownika/hasło takie samo jak do zmapowanego
zasobu.
Wyłączenie ostrzeŜenia o niedostępności zmapowanych zasobów
Gdy zaznaczymy opcje "Połącz ponownie po zalogowaniu" i jeśli wtedy dany udział zmapowany jako
dysk sieciowy nie będzie dostępny podczas uruchamiania komputera (np. zdalny komputer będzie wyłączony),
pojawi nam się okienko z ostrzeŜeniem. śeby pozbyć się tego ostrzeŜenia (bywa ono czasem "niewygodne")
naleŜy uŜyć rejestru, w gałęzi:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider
RestoreConnection jest wartością DWORD, gdy przymnie wartość 0 (zero) nie będą wyświetlane
komunikaty ostrzegawcze przy braku moŜliwości zmapowania dysku przy uruchomieniu systemu. MoŜesz uŜyć
teŜ tego pliku rejestru
WinXP_RestoreConnection.reg
.
Odłączanie Dysków Sieciowych
Procedura odłączania zmapownego dysku jest równieŜ prosta, trzeba na początku wybrać n menu
kontekstowego "Odłącz dysk sieciowy". Pojawi nam się okno z wymieniona lista podłączonych dysków
sieciowym, naleŜy zaznaczyć ten który chcemy odłączyć i wybrać "OK".
Pozostałe metody związane z mapowaniem
MoŜemy równieŜ wyciągnąć przyciski mapowania i odłączania dysków sieciowych na pasek narzędzi
eksploratora. śeby to zrobić wybierz w menu "Widok" >> "Pasek narzędzi" >> "Dostosuj". NaleŜy teraz w
opcjach "Dostosowania paska narzędzi" w polu "Dostępne przyciski" odszukać przyciski "Mapuj dysk" oraz
"Odłącz" i dodać je do "Przyciski paska narzędzi".
Teraz mamy szybki dostęp do przycisków mapowania i odłączania dysków sieciowych poprzez pasek
narzędzi w eksploratorze.
NET USE
Dodatkowo cała procedurę mapowania dysku sieciowego moŜemy wykonać przy pomocy komendy NET
USE. Sama komenda NET USE bez parametrów, wyświetli nam listę zmapowanych dysków. Pozostałe
przydatne zastosowania NET USE:
•
NET USE z: \\archiwum\filmy - Mapujemy na dysk "z:" udostępnienie Filmy na komputerze
Archiwum.
•
NET USE z: \\archiwum\filmy\katalog - Mapujemy na dysk "z:" katalog znajdujący się
wewnątrz udostępnienia Filmy na komputerze Archiwum. Przy mapowaniu czasem będzie potrzebne
uŜycie cudzysłowów, szczególnie gdy mapowany katalog zawiera spacje.
•
NET USE z: \\archiwum\filmy nasze_hasło /USER:uŜytkownik - Mapujemy na dysk "z:"
udostępnienie Filmy na komputerze Archiwum jako uŜytkownik z hasłem nasze_hasło. Jeśli byśmy
nie podali hasła byśmy byli o nie zapytani.
•
NET USE z: \\archiwum\filmy nasze_hasło /USER:uŜytkownik /SAVECRED - To samo co
wyŜej z tym Ŝe dzięki uŜyciu przełącznika dostępnego od Windows XP Professional /SAVECRED
dane o uŜytkowniku i haśle zostaną zapamiętane w celu przywrócenia połączenia. Opcja ta działa tylko
w tedy gdy jest monit o uŜytkownika i hasło czyli nie zadziała na udostępnieniach gdzie dostęp jest
gościnny oraz dodatkowo nie działa w Windows XP Home.
•
NET USE z: nasze_hasło /HOME - Mapujemy na dysk "z:" udostępniony nasz katalog
domowy na serwerze F z hasłem nasze_hasło. Jeśli byśmy nie podali hasła byśmy byli o nie zapytani.
Ów katalog domowy musi być zdefiniowany w ustawieniach naszego uŜytkownika lub w profilu
mobilnym.
•
NET USE z: /delete /yes - Odłącza dysk sieciowy "z:" bez potwierdzenia.
•
NET USE * /delete /y - Odłącza wszystkie dyski sieciowe bez potwierdzeń (opcja
nieudokumentowana).
Mapowanie drukarki na dany port LPT moŜemy wykonać poprzez komendę:
NET USE LPT1: \\Archiwum\PDF - Mapujemy LPT1 drukarkę o nazwie PDF na komputerze
Archiwum.
Przy mapowaniu drukarek na port LPT polecam lekturę artykułu bazy wiedzy Microsoft
313644 -
"UŜytkownicy niebędący administratorami nie mogą ponownie zamapować portu LPT na drukarkę sieciową"
.
W dalszej części polecam przeczytać "Podtrzymywanie połączeń dla zmapowanych dysków" i
przełączniku do komendy NET USE o nazwie /PERSISTENT:YES|NO. Miej dodatkowo na uwadze Ŝe
komenda NET USE nie mapuje dysków sieciowych bądz drukarek na stałe ale tylko do czasu wylogowania
bieŜącego uŜytkownika. Dlatego polecam się zapoznać ze skryptami logowania poniŜej.
Komenda NET USE naleŜy do grupy komend NET które są nieodłącznie związane z sieciami SMB -
Microsoft Networks.
UŜycie skryptu logowania do mapowania dysków
Jak juŜ wiesz nie ma moŜliwości zapamiętania hasła do zmapowanych dysków jeśli logujesz się jako
inny uŜytkownik. Wynika to z tego Ŝe takie hasło musiałoby być gdzieś zapisane, co nie jest bezpieczne.
Opisana tutaj metoda teŜ wiąŜe się z zapisaniem hasła w pliku na dysku, no ale pozwala zautomatyzować m.in.
mapowanie dysków na dowolnego uŜytkownika. Wykorzystane zostania komenda "net use" zapisana w skrypcie
logowania. No to zaczynamy:
•
Przejdź do "Menu Start" >> "Uruchom" i wpisz gpedit.msc, włączysz tak "Zasady grupy" i w
nich wybierz "Konfiguracja uŜytkownika" >> "Ustawienia systemu Windows" >> "Skrypty
(logowanie/wylogowywanie)"
•
Zaznacz opcje "Logowanie", po wybraniu "Właściwości" ujrzysz taki obrazek jak poniŜej, z
tym Ŝe bez "archiuwm.bat", które dopiero dodasz
•
Wybierz tutaj "PokaŜ pliki" i otworzy ci się następujący katalog:
C:\WINDOWS\System32\GroupPolicy\User\Scripts\Logon
•
Utwórz w nim plik "archiwum.bat" i następnie go edytuj i wpisz w nim:
echo Ustawiam aktualny czas
net time \\archiwum /set /yes
echo Mapuje stacje sieciowe na udziały serwera Archiwum
net use m: \\archiwum\programy hasło /USER:uŜytkownik
net use n: \\archiwum\filmy hasło /USER:uŜytkownik
•
Oczywiście na zamiast wyrazów uŜytkownik i hasło wpisz oczywiście swojego uŜytkownika i
hasło na jakiego będziesz mapował dyski, na początku dodatkowo twój komputer synchronizuje czas z
serwerem Archiuwm. Teraz to wszystko zapisz i zamknij katalog.
•
We "Właściwościach: Logowanie" wybierz "Dodaj" i wskaŜ stworzony przez ciebie plik
"archiwum.bat", następnie "OK"
•
Teraz przy logowaniu do systemu automatycznie zostanie wykonany skrypt "archiwum.bat"
mapujący dyski i synchronizujący czas
UWAGA: ZauwaŜ Ŝe Windows XP Home nie posiada m.in. "Zasad grupy" czyli gpedit.msc. Stąd
teŜ nie będziesz mogł skorzystać z powyŜszej procedury w sposób identyczny. W Windows XP Home
dodaj po prostu powyŜszy skrypt archiwum.bat do Autostartu, co zapewni mu uruchamianie się przy
logowaniu uŜytkownika.
Podtrzymywanie połączeń dla zmapowanych dysków
Jeśli chcemy Ŝeby nasze zmapowane dyski miały stałe połączenia czyli nie odłączały się np. po
wykonaniu skryptu mapowania naleŜy uŜyć tzw. "Persistent Connections". Zarządzanie takimi połączeniami
przy zmapowanych dyskach moŜna wprowadzić na dwa sposoby:
•
Jeśli mapujemy dyski sieciowe za pomocą komendy NET USE czyli np. uŜywając jest w
skrypcie logowania. Wtedy naleŜy je mapować z przełącznikiem PERSISTENT:YES, czyli:
NET USE m: \\archiwum\programy hasło /USER:uŜytkownik /PERSISTENT:YES
czyli przełącznik /PERSISTENT:YES ustawia mapowania jako stałe (podtrzymywane)
natomiast przełącznik /PERSISTENT:NO ustawia mapowania jako niepodtrzymywane
•
Jeśli mapujemy dyski sieciowe za pomocą menu kontekstowego czyli "Mój komputer" lub
"Moje miejsce sieciowe" i dalej wybieramy opcje "Mapuj dysk sieciowy". Wtedy naleŜy zmodyfikować
klucz:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Network\Persistent
Connections
Utwórz klucz typu REG_SZ (String Value), nadaj mu nazwę SaveConnections i wprowadź jej
wartość:
yes - ustawia wszystkie nowe mapowania jako stałe (podtrzymywane)
no - ustawia wszystkie nowe mapowania jako niepodtrzymywane
•
MoŜemy jeszcze zmienić domyślny typ podłączania dysków sieciowych poprzez komendę:
NET USE [/PERSISTENT:{YES | NO}]
Całość tego działu o podtrzymywaniu połączeń jest napisana w kontekście mapowania dysków ale tak
samo ma się to przy mapowaniu drukarek na port LPT.
Lista podtrzymywanych połączeń dla zmapowanych dysków
MoŜesz tez równieŜ utworzyć listę dysków sieciowych dla których chcesz Ŝeby połączenia były
podtrzymywane. śeby do osiągnąć przejdź do klucza w rejestrze:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Network\Persistent
Connections
Utwórz klucz typu REG_SZ (String Value), nadaj mu nazwę litery zmapowanego dysku czyli z
zakresu a-z i jako wartość wprowadź "\\nazwa_serwra\udostępnienie" (bez cudzysłowów). Oczywiście
poprzez skasowanie takie klucza usuwasz zmapowane dyski z listy.
Usunięcie opcji Mapowania i Odłączania dysków sieciowych
MoŜesz ukryć opcje mapowania i odłączania dysków sieciowych dostępne normalnie za pomocą menu
kontekstowego w "Mój komputer" lub "Moje miejsce sieciowe". Oczywiście tych zmian moŜna dokonać za
pomocą modyfikacji odpowiedniego klucza w rejestrze i co znamienne moŜna włączyć tą blokadę tylko danemu
uŜytkownikowi lub dla całego systemu czyli wszystkim uŜytkownikom.
ś
eby ukryć powyŜsze opcje danemu uŜytkownikowi uŜyj klucza rejestru:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
ś
eby ukryć powyŜsze opcje dla całego systemu uŜyj klucza rejestru:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
W obu przypadkach utwórz na podanych ścieŜkach klucz typu REG_DWORD (DWORD Value),
nadaj mu nazwę NoNetConnectDisconnect i wprowadź jej wartość:
1- włącza ukrycie opcji mapowania i odłączania dysków sieciowych
0 - wyłącza ukrycie opcji mapowania i odłączania dysków sieciowych
Komentarz do zmapowanych dysków sieciowych
W Windows 2000/XP standardowo zmapowane dyski sieciowe w Explorerze posiadają ustawiony
komentarz w stylu `Katalog na „Nazwa Serwera”` czyli np. `Programy na „ARCHIWUM (archiwum)”`. Ów
komentarz moŜna zmienić na dwa sposoby, pierwszy z poziomu Explorera poprzez opcje "Zmień nazwę" z
menu kontekstowego danego zmapowanego dysku sieciowego. Drugi sposób to zmiana komentarza poprzez
rejestr czyli przy uŜyciu REGEDIT:
ś
eby zmienić komentarz zmapowanego dysku sieciowego w Windows 2000:
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints\LiteraDysku\_LabelFromReg
Tworzymy tutaj wartość REG_BINARY o nazwie Cache zawierającą w ów nasz komentarz do zmapowanego
dysku.
ś
eby zmienić komentarz zmapowanego dysku sieciowego w Windows XP:
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\##NazwaKomputera#NazwaUdzi
ału
Tworzymy tutaj wartość string REG_SZ o nazwie _LabelFromReg zawierającą w ów nasz komentarz do
zmapowanego dysku.
Jeśli owych wartości nie będzie lub zostaną skasowane komentarz do zmapowanego dysku sieciowego
będzie oczywiście standardowy.
Wyłączenie automatycznego mapowania
Gdy posiadamy zrobiony skrót np. do katalogu lub pliku na zmapowanym dysku sieciowym, następnie
odłączymy ów zmapowany dysk i potem uŜyjemy owego skrótu do niego, wtedy zostanie on znów
automatycznie mapowany. Owe automatyczne mapowanie dysku będzie na literę dysku która była poprzednio
uŜyta, chyba Ŝe jest zajęta zostanie uŜyta następna wolna. Jest to moŜe praktyczne ale jeśli nie oczekujemy
takiego efektu po celowym odłączeniu dysku sieciowego moŜemy takie zachowanie Windows wyłączyć poprzez
rejestr czyli przy uŜyciu REGEDIT:
ś
eby zastosować ustawienia tylko dla danego uŜytkownika uŜyj klucza rejestru:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\ CurrentVersion\Policies\Explorer
ś
eby zastosować ustawienia tylko dla całego systemu uŜyj klucza rejestru:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\ CurrentVersion\Policies\Explorer
W obu przypadkach utwórz na podanych ścieŜkach wartość DWORD o nazwie
LinkResolveIgnoreLinkInfo i przypisujemy jej wartość 1.
Teraz gdy uŜyjemy skrótu prowadzącego do odłączonego zmapowanego dysku zostanie on potraktowany
jak prowadzący do nieistniejącej lokalizacji i nie zostanie zmapowany automatycznie dysk sieciowy. Oczywiście
moŜna dalej uŜywać skrótów zawierających ścieŜki UNC czyli \\nazwa_komputera\nazwa_udziału\nazwa_pliku.