Samba - windows vista i 7

W tym miejscu zapraszamy Was do współpracy. Czekamy na propozycje, sugestie i rady.
Moderatorzy zatroszczą się o to, by najlepsze teksty trafiły do FAQ.

Moderatorzy: Moderatorzy, Administratorzy

Brodi81
Użytkownik
Posty: 10
Rejestracja: 2009-11-15, 20:08

Samba - windows vista i 7

Post autor: Brodi81 »

Witam
Widzę że wątku o sambie nikt nie ruszał od lat -> http://forum.slackware.pl/viewtopic.php?f=9&t=3405
w zawiązku z tym mam drobną propozycję aby dodać montowanie dysków pod windowsem vista i 7 bo ciężko to znaleźć w necie.
Dla przypomnienia XP Home nie ma opcji zapamiętywania haseł do dysków sieciowych, więc aby montować dyski przy starcie systemu trzeba sobie zrobić plik dyski.bat i wrzucić go do C:\Documents and Settings\<użytkownik>\Menu Start\Programy\Autostart
zawartość pliku to standardowo

Kod: Zaznacz cały

net use Z: \\192.168.1.1\nazwaudziału hasło /USER:użytkownik
gdzie "Z" to litera dysku jaki będzie widoczny w windowsie, "hasło" to hasło użytkownika/udziału, "użytkownik" to nazwa użytkownika w sambie,
dla XP professional można zrobić skrypt bardziej idioto-odpornym :

Kod: Zaznacz cały

echo off
net use Z: /DELETE /y >NUL
net use Z: \\192.168.1.1\nazwaudziału hasło /USER:użytkownik
W windows 7 i vista już nie jest tak różowo, poza firewallem, ustawieniem grupy domowej szyfrowaniem i innmi cudami dochodzi ograniczenie liczby dysków do 1 per połączenie. W skrócie na jednego użytkownika możesz zamontować jeden udział z serwera inaczej net use zwróci błąd /fix zapomniałem już jaki to numer błędu 12xx?. Rozwiązanie jest banalne. Skrypt bat wrzucamy do
C:\Users\uzytkownik\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

Kod: Zaznacz cały

echo off
net use X: /DELETE /y >NUL
net use Y: /DELETE /y >NUL
net use X: \\192.168.1.1\udzial1 haslo /USER:login /PERSISTENT:YES
net use Y: \\192.168.1.1\udzial2 /PERSISTENT:YES
Zamiast IP można użyć nazwy hosta, ale zależnie od wersji systemu konfiguracji sieci w windowsie i ustawień firewalla czasem to działa a czasem nie, a z IP działa zawsze.
"/y" rozwiązuje problem z "There are open files and/or incomplete directory searches pending on the connection to X:"
W zależności od wersji i kompilacji samby czasami trzeba dodać

Kod: Zaznacz cały

client lanman auth = no
client ntlmv2 auth = yes
aby wszystko działało z windows vista, zwłaszcza w wersji bez najnowszego Service Packa 2(SP2).

Wiem że temat bardziej pasuje na windowsowe forum ale jak coś użyszkodnikom nie działa to oczywiście pierwszy w kolejności do nabicia na pal jest admin :]
Nie wiem jak w przypadku wifi zrobić montowanie dysków z opóźnieniem aby najpierw system wyszukał sieć wifi, pobrał ip i dopiero wykonywał skrypt. Póki co robię skrót na pulpit.
ODPOWIEDZ