Just for clarification... when the limited user runs the script, are you trying to use Printerlist() locally or on a remote pc that they don't have permissions on.