For some reason, I can't reply in Mike Reed's post, so I'm starting a new one. The post in question is: http://community.kaseya.com/xsp/f/28/t/847.aspx

The reply I've been trying to post:

I think the batch file merely ran through each GUID with msiexec /norestart /q /x{GUID}

{0EFC6259-3AD8-4CD2-BC57-D4937AF5CC0E} SymantecAV8
{848AC794-8B81-440A-81AE-6474337DB527} SymantecAV9
{5A633ED0-E5D7-4D65-AB8D-53ED43510284} SymantecAV10
{78D891EF-9E2D-4FC8-A71F-E6F897BA1B21} SymantecAV10
{2085C617-589C-40F8-BE40-EDBC9E2CA2EB} SymantecAV10 
{A011A1DC-7F1D-4EA8-BD11-0C5F9718E428} SymantecAV10
{46B63F23-2B4A-4525-A827-688026BE5E40} SymantecAV10
{50E125D1-88E5-48CE-80AE-98EC9698E639} SymantecAV10
{2E2966EA-2169-4E42-8A8A-CC1749D80088} SymantecAV11
{FB8A4E30-9915-4814-ADF9-42E00D9FDC3D} SymantecAV11

You can find more identifiers with WMI. Example:
wmic product where name="Symantec AntiVirus" get IdentifyingNumber | find "{" >> c:\temp\savguid.txt