Does anyone else get this error
“Insufficient Memory”
I am running kixtart scripts from a batch files using the netlogon service from multiple BDC’s. This error message is very random but always on WIN9x. The batch file calls wkix32.exe and runs several kix scripts. After encountering the error, the box remains on the desktop and has to be manually closed. In the upper left-hand corner of the box it says 'batfilename.bat-finished'
All the scripts complete without error.
All drive mapping remain... My script sets environment variable using winset.exe if the users OS is not NT. If anyone else is experiencing this INSUFFICIENT MEMORY! error please let me know. Thank you in advanced FIRST halve of the CODE:
; wsclogon.kix
CLS
IF "%OS%" = "Windows_NT"
Goto Variablez
Else
SHELL @LDRIVE + "\Winset.exe" + "ComputerName=$WKSTA"
SHELL @LDRIVE + "\Winset.exe" + "UserFullName=$FullName"
SHELL @LDRIVE + "\Winset.exe" + "UserDesc=$comment"
SHELL @LDRIVE + "\Winset.exe" + "Privilege=$PRIV"
SHELL @LDRIVE + "\Winset.exe" + "WorkGroup=$DOMAIN"
SHELL @LDRIVE + "\Winset.exe" + "NetLogonDrv=$LDRIVE"
SHELL @LDRIVE + "\Winset.exe" + "MACAddress=$ADDRESS"
SHELL @LDRIVE + "\Winset.exe" + "UserName=$USERID"
SHELL @LDRIVE + "\Winset.exe" + "LogonServer=$LSERVER"
SHELL @LDRIVE + "\Winset.exe" + "UserDomain=$LDOMAIN"
ENDIF
:Variablez
IF "%OS%" <> "Windows_NT"
SET "ComputerName=$WKSTA"
SET "UserFullName=$FullName"
SET "UserDesc=$comment"
SET "Privilege=$PRIV"
SET "WorkGroup=$DOMAIN"
SET "NetLogonDrv=$LDRIVE"
SET "MACAddress=$ADDRESS"
SET "UserName=$USERID"
SET "LogonServer=$LSERVER"
SET "UserDomain=$LDOMAIN"
ENDIF
; Set Environment Variables used to set local variables
$ComputerName="@WKSTA"
$UserFullName="@FULLNAME"
$UserDesc="@COMMENT"
$Privilege="@PRIV"
$WorkGroup="@DOMAIN"
$NetLogonDrv="@LDRIVE"
$MACAddress="@IPADDRESS0"
$UserName="@USERID"
$LogonServer="@LSERVER"
$UserDomain="@LDOMAIN"
$WINSET="$NetLogonDrv\WINSET"
CLS
:WelcomeScreen
small
COLOR b+/n
BOX (0,0,26,79,GRID)
COLOR b/n
BOX (3,9,23,71,GRID)
COLOR g+/n
BOX (2,8,22,70,FULL)
AT (11,11) "UserID : "
SETTIME "\\GSC1"
IF ((@time > "00:00:00") AND (@time < "12:00:00"))
AT (12,11) "Good Morning :"
ELSE
IF ((@time >= "12:00:00") AND (@time < "18:00:00"))
AT (12,11) "Good Afternoon :"
ELSE
AT (12,11) "Good Evening :,"
ENDIF
ENDIF
;
AT (13,11) "Description : "
AT (14,11) "Privilege : "
AT (15,11) "Computer Name : "
AT (16,11) "IP Address : "
AT (17,11) "Domain : "
AT (18,11) "Logon Domain : "
AT (19,11) "Logon Server : "
; DISPLAY VARIABLES
Color y+/n
AT (9,10) " WELCOME TO THE DAKOTA COUNTY NETWORK"
AT (11,35) @USERID
AT (12,35) @FULLNAME
AT (13,35) @COMMENT
AT (14,35) @PRIV
AT (15,35) @WKSTA
AT (16,35) @IPADDRESS0
AT (17,35) @DOMAIN
AT (18,35) @LDOMAIN
AT (19,35) @LSERVER
color y+/b
AT (21,10) "Mapping Drives...Thank you for your patience..."
;map data drives to nscfs3
;map executable drive according to location
;$LSERVER=wscfstst
CALL \\wscfstst\kixtart\nettest
$LSERVER=wscfstst
$TYPE=MICROSOFT
IF $TYPE = "MICROSOFT"
USE V: /del
USE V: "\\$LSERVER\EXECPROD"
USE W: /del
USE W: "\\$LSERVER\SYS3"
USE X: /del
USE X: "\\$LSERVER\KIXTART"
USE Y: /del
USE Y: "\\$LSERVER\SYS"
ELSE
;SHELL "Y:\PUBLIC\MAP ROOT Z:=$MAPZ"
SHELL "Y:\PUBLIC\MAP ROOT V:=$MAPV"
USE W: /del
USE W: "$MAPW"
SHELL "Y:\PUBLIC\MAP ROOT X:=$MAPX"
ENDIF
USE P: /del
USE P: @HOMESHR