you mean which one of these?
- using xp_cmdshell from a stored proc
- or use a SQL Job with a sqlcmd step
- or just use sqlcmd on the command line
and when you mean non-user account what do you mean by this? a service account that is not used interactively? or something else.
and finally what does the account require to do with access to it?