I know my UDF worked in the past and its doing pretty much the same wmi code... try it and see what kind of results you get:
PrinterList()