Hej,
mam taki problem. Mam nasa gdzie konta użytkowników są zgodne z kontami na ich komputerach (loginy i hasła). Mapowianie dysków odbywa się przy logowaniu bez podawania użytkownika i hasła. Skrypcik działa bez zarzutu na Windows 7 zarówno po kablu jak i wifi. Pamiętam, że w rejestrze ustawiałem jakąś wartość by mapowanie odbywało się po podniesieniu sieci.
Problem z Windows 10. Tu skrypt wykonuje się, loguje sukces ale dysków nie widać. Po kliknięciu skrótu do tego skryptu mapowanie poprawnie podłącza dyski.
Używam tylko Windowsów w wersjach Professional.
Tak wygląda skrypt:
@echo off
for /f "tokens=1" %%A in ('date /t') do @SET DATA=%%A
set LOGFILE="D:\LogFiles\%COMPUTERNAME%_mapowanie_%DATA%.log"
logtime -l %LOGFILE% "==> Poczatek"
logtime -l %LOGFILE% "Pingowanie NASa"
ping -n 2 NAS
sleep 10
logtime -l %LOGFILE% "Odmontowanie pozostalych dyskow"
net use m: /delete
net use p: /delete
net use v: /delete
net use u: /delete
net use x: /delete
logtime -l %LOGFILE% "Montowanie dyskow sieciowych"
net use m: \\NAS\music /persistent:Yes
net use p: \\NAS\photo /persistent:Yes
net use v: \\NAS\video /persistent:Yes
net use u: \\NAS\home /persistent:Yes
net use x: \\NAS\pub /persistent:Yes
logtime -l %LOGFILE% "Dostepne dyski sieciowe"
net use
logtime -l %LOGFILE% "<== Koniec"
Tak wygląda wynik w logu:
2017-07-26 07:43:23 Poczatek
2017-07-26 07:43:23 Pingowanie NASa
2017-07-26 07:43:25 Odmontowanie pozostalych dyskow
2017-07-26 07:43:25 Montowanie dyskow sieciowych
2017-07-26 07:43:34 Dostepne dyski sieciowe
Udzial \\NAS\music zamontowany jako dysk M:
Udzial \\NAS\photo zamontowany jako dysk P:
Udzial \\NAS\home zamontowany jako dysk U:
Udzial \\NAS\video zamontowany jako dysk V:
Udzial \\NAS\pub zamontowany jako dysk X:
2017-07-26 07:43:34 Koniec
Czy macie jakieś sugestie by na Win 10 mapowanie działało z marszu?
EdgeRouter X: EdgeOS
RT-AX56U: AsusWRT
EA6900: tbd
EA6350: tbd
|