Radimus
Moderator
   
Registered: 2000-01-06
Posts: 5187
Loc: Tampa, FL
|
I have UDF'ed the Winscl routine i'll go over it a bit more for testing before it goes into the forum.:
Function WinsResolve($username,optional $winsserver) dim $winsserver, $ipconfig, $line, $wins1, $wins2, $file, $WINSarray, $ip if not $winsserver $ipconfig=WshPipe("%comspec% /c ipconfig /all",1) for each $line in $ipconfig if instr($line,'Primary WINS Server') $wins1=trim(split($line,':')[1]) endif if instr($line,'Secondary WINS Server') $wins2=trim(split($line,':')[1]) endif next if $wins1 $winsserver= $wins1 else $winsserver= $wins2 endif if not $winsserver exit 1 return endif
$file='c:\winscl.txt' del $file $X = open (1, "$file", 5) $X = writeline(1, "$WINSserver" + @CRLF) $X = writeline(1, "QN" + @CRLF) $X = writeline(1, $username + @CRLF) $X = writeline(1, "1" + @CRLF) $X = writeline(1, "03" + @CRLF) $X = writeline(1, "0" + @CRLF) $X = writeline(1, "EX" + @CRLF) $X = Close(1)
$WINSarray=WshPipe("%comspec% /c winscl.exe T NOME< $file",1) del $file for each $line in $WinsArray if instr($line,'Address is (') $IP = split(split($line,'(')[1],')')[0] endif next if $ip $WinsResolve='$ip' else exit 1 return endif endfunction
[ 06. February 2003, 22:54: Message edited by: Radimus ]
|