On Friday 25 November 2005 14:53, Alex wrote: > > Vezi la: > > http://www.robvanderwoude.com/files/pcname.txt > > ai un script care-ti pune in %PCname% numele netbios al masinii, si > > apoi din global.bat poti face: > > > > call startup.bat > > call findName.bat > > if exists "%PCNAME%.bat" call %PCNAME%.bat > > Da asta este solutia! Am testat acum si functioneaza! > > Din pacate scriptul in cauza se aplica numai pentru statiile Windows 9x. Va > trebui sa-l modific sa ruleze si pentru restul natiilor de "gemuri" ... > Hugh ... I hate this .... Pacat ca samba inca nu permite sa indici mai > multe scripturi in directiva logon script... >
Hai ca am rezolvat problema. M-am inspirat din scriptul lui Rob Van der Woude si am creat scriptul gentname.bat. Pentru posteritate, iata cum arata scripturile ... In smb.conf: logon script = logon.bat # cat logon.bat @echo off call allusers.bat call getname.bat if exist %PCName%.bat call %PCName%.bat In allusers.bat am comenzile globale, care se executa pe toate statiile din domeniu. # cat getname.bat @ECHO OFF REM This script will find out netbios name of your pc SET PCName= REM Check Windows version: NT, 2000, XP, 2003 IF Windows_NT == %os% GOTO WINNT REM Check Windows version: 95 and 98 VER | FIND /I "windows 9" >NUL IF NOT ERRORLEVEL 1 GOTO WIN9XME REM Check Windows version: Millennium VER | FIND /I "windows m" >NUL IF NOT ERRORLEVEL 1 GOTO WIN9XME REM ECHO Unknown OS! GOTO END :WINNT SET PCName=%computername% GOTO END :WIN9XME ECHO. > 00 NBTSTAT -n | FIND "<00>" | FIND "UNIQUE" > set.dat ECHO. >> set.dat DATE < set.dat | FIND "<00>" > setit.bat ECHO SET PCName=%%4>enter.bat CALL setit.bat FOR %%A IN (00 set.dat setit.bat enter.bat Unique ) DO IF EXIST %%A DEL %%A GOTO END :END Am testat acum configuratia de mai sus pe o statie din lan (pe care ruleaza w2k) logata in domeniu si functioneaza brici. Pentru Win 9x scriptul getname.bat l-am testat numai local si e ok. Nu am inca access pe statiile din domeniu pe care ruleaza Win9x sau Me-uri (o sa testez luni dar numai cu 9x-uri), insa din cercetarile facute de mine pe google, ar trebui sa functioneze fara probleme (poate cineva sa confirme daca functioneaza si pe un Windows Me - ma intereseaza daca seteaza corect variabila PCName?). Alx _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
