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

Raspunde prin e-mail lui