Przejdź do głównej zawartości

Montowanie zasobów sieciowych z opóźnieniem w Windows wykorzystując polecenie "net use"

Jeżeli pracując z systemem Windows wykorzystujemy również dane znajdujące się na dyskach innego komputera w tej samej sieci , który te dane udostępnia lub innych wystawionych przez sieć zasobach, a do tego zasoby te za każdym razem po uruchomieniu powinny być dla Nas dostępne standardowym postępowaniem jest skonfigurowanie ich jako dysku sieciowego. Z pod prawego klawisza myszy będąc w oknie "mój komputer" mamy opcje dodania lokalizacji sieciowej. Niby wszystko pięknie ładnie ale czasem zdarza się tak, iż przy uruchomieniu komputera system najpierw próbuje podłączyć skonfigurowane dyski, a w następnej kolejności podnosi sieć. Może się tak dziać z różnych powodów takich jak logowanie do domeny, dłuższy czas autoryzacji itp skutek jest taki, że zasoby nie zostają podłączone i trzeba to i tak wykonać ręcznie. Rozwiązaniem może być ustawienie kolejności uruchamiania usług (co w przypadku Windows nie jest takie oczywiste) lub po prostu wprowadzenie opóźnienia powiedzmy o minutę. Ja zdecydowałem się na opóźnienie montowania, co znakomicie sprawdza się w przypadku gdy montowanie zasobów wykonuje się szybciej niż uruchomienie sieci. 

Krok 1 - uruchomienie konsoli cmd 

Wciskamy klawisze Win+r i wpisujemy "cmd"  (w niektórych przypadkach będzie konieczność uruchomienia konsoli cmd z uprawnieniami administratora) 

Krok 2 - Tworzymy odpowiedni plik do montowania zdalnych zasobów w odpowiedniej lokalizacji. 

notepad "%UserProfile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\netlogon.bat

Zostanie uruchomiony notatnik (w odpowiedniej lokalizacji) w jakim utworzymy plik o nazwie netlogon.bat 

Krok 3 - Wpisujemy kod 

@echo off
set delay=60
net use Z: \\jakis_zasob\jakis_katalog


Powyższy kod powoduje, iż jako dysk "Z" zamontowany zostanie udostępniony przez sieć zasób. (Pamiętajmy , że po podaniu litery dysku i dwukropka powinna być użyta spacja).

Możemy również skonfigurować automatyczne zalogowanie się do zasobu jeżeli logowanie jest wymagane. 

@echo off
set delay=60
net use Z: "\\jakis_zasob\jakis_katalog" /user:domena\nazwa_uzytkownika jakies_haslo

Można za jednym zamachem zamontować kilka zasobów : 

@echo off
    set delay=60
    
    net use Z: \\host123\katalog_1 /user:mojadomena\user1 haslo 
    net use X: \\192.156.45.111\dysk$ 

By przetestować czy wszystko działa poprawnie w konsoli cmd możemy wcześniej wykonywać polecenia zaczynające się od "net use........." lub wykonać plik netlogon.bat. W przykładzie opóźnienie ustawione zostało na 60 sekund. 

Komentarze

Najczęściej czytane w tym miesiącu

50 popularnych pytań dotyczących systemu Linux zadawanych na rozmowach kwalifikacyjnych. (Pytania & Odpowiedzi)

Jak dodać użytkownika w systemie Windows z poziomu konsoli CMD? (net user, net localgroup)

Generowanie testowych plików o określonej wielkości