Some of you "'"s looked a little wonky. Give this a shot. I also suggest always adding NoMacrosInString and NoVarsInStrings to your scipts which forces better coding practices (at least in my opinion).

 Code:
$nul = SetOption("NoVarsInStrings", "On")
$nul = SetOption("NoMacrosInStrings", "On")

$network = @lserver + "\netlogon\programs\client.bat"

if @error<>0
   'Map Error was server: ' + $network + ' ' + @ERROR + ' - ' + @SERROR ?
endif

$runaspath = @lserver + "\netlogon\runnas.exe"

if @error<>0
   'Map Error was runaspath: ' + $runaspath + ' ' + @ERROR + ' - ' + @SERROR ?
endif

shell '"' + $runaspath + ' user:domain\helpdesk ' + $network + ' /pass:password"'

if @error<>0
   'Map Error was execute: ' + @ERROR + ' - ' + @SERROR ?
endif