Wilson WindowWare Tech Support

WinBatch WinBatch+Compiler WebBatch
Home | Tech Database | Tech BBS | White Papers | Purchase


Netware Version Sniffer Code from User

Keywords: 	 Netware Version Sniffer Code

I have included my NW "sniffer" routine, that I wrote to determine the NW version running. I normally call this as part of a subroutine. It is needed because the parameters are sometimes different for the NetWare commands, depending on the version.
; add NetWare32 extenders for NetWare functions

AddExtender("wwn3x34I.dll")
AddExtender("wwn4x34I.dll")

gosub GetNWVersion

; get NetWare version from subroutine and 
;return VAR (NWVer)to indicate and use in NWcommands; 
;use N%NWVer% in NetWare commands instead of N3 and N4.

userid=N%NWVer%GetUserID("\\NWServer","NWUSER",1)
message("UserIDis","%userid%")

:GetNWVersion; try NW4 command to determine if running on NW4
serverNW4ObjectList="0"
ErrorMode(@OFF)
   NW4ObjectList=n4ObjectList("","","","")
ErrorMode(@CANCEL);
;NW4ObjectListPick=AskItemList("List of NW4 Objects",NW4ObjectList,@TAB,@SORTED,@SINGLE)

If NW4ObjectList=="0" ; NW4 NOT installed, assume NW3 
   NWVer="3" 
   ;Display(2,"Network Version","NetWare 3 Installed and running")
Else ; NW4 installed and running NWVer="4"
   NWVer="4"
   ;Display(2,"Network Version","NetWare 4 Installed and running")
EndIf
Return

Article ID:   W13632
Filename:   Netware Version Sniffer Code.txt