kk,
You shouldn't need admin access to the PC to execute the macro, but the user that is connecting to the project in the code may need to be a member of the TDAdmin group for the project, depending on your group permissions.
Also depending on which version of the code, ie the one using the TestFactory or the one using the Command object, you may need to enable SQL Update commands on your QC server. There is a parameter for that - check your Site Admin manual. SQL Update commands are disabled by default.
I would recommend to use the TestFactory method, anyway.
William