I figured out how to remove the agent automatically!! Give this a try.

ZENworks 10 Agent removal scripts:

Process: These scripts will run as a domain administrator and remove the ZENworks 10 agent and schedule a reboot time.

Create a text document and call it Runas.vbs

Copy and paste this script to the runas.vbs file:
Change this script to match your domain

Option explicit
dim oShell
set oShell= Wscript.CreateObject("WScript.Shell")
oShell.Run "runas /user:administrator@domain ""cscript.exe \\server\folder\removeagent.vbs"""
WScript.Sleep 100
oShell.Sendkeys "password~"

Create a second script called removeagent.vbs

Copy and paste this script to removeagent.vbs file

On error resume next
'***If file exists***
Set objFSO = CreateObject("Scripting.FileSystemObject")
If objFSO.FileExists("C:\Program Files\Novell\ZENworks\bin\ZENworksUninstall.exe") Then

'***Remove Zen Agent***
Set objShell = CreateObject("Wscript.Shell")
objShell.Run ("ZENworksUninstall.exe --local-only --remove-auth --quiet")
to remove from both zone and local pc use the next line and rem out previous line:
objShell.Run ("ZENworksUninstall.exe --remove --remove-auth quiet)

'***Reboot Job***
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set objNewJob = objWMIService.Get("Win32_ScheduledJob")
errJobCreated = objNewJob.Create _
("shutdown.exe -r -f -ts 00" , "********150000.000000-420", False , JobID)

End If

Next copy the runas.vbs into a GPO user logon so the script will run on user logon

Next copy the removeagent.vbs to the network share where you want the removal script to run from. Must be same as the line in runas.vbs.

Thats it, this should remove the agent from the users PC even if they are not administrators.

Hope this works for you, it did for me.