Sysinternals para o resgate! Existe uma opção adicionada há algum tempo para executar um comando como um usuário limitado.
Usage: psexec [\computer[,computer2[,...] | @file][-u user [-p psswd]][-n s][-l][-s|-e][-x][-i [session]][-c [-f|-v]][-w directory][-d][-<priority>][-a n,n,... ] cmd [arguments]
-d Don't wait for application to terminate. Only use this option for non-interactive applications.
-e Does not load the specified account's profile.
-f Copy the specified program to the remote system even if the file already exists on the remote system.
-i Run the program so that it interacts with the desktop of the specified session on the remote system. If no session is specified the process runs in the console session.
-l Run process as limited user (strips the Administrators group and allows only privileges assigned to the Users group). On Windows Vista the process runs with Low Integrity.
Especificamente, estou recomendando a execução
psexec -i -d -l "your command here"
Isso executará o comando interativamente, (para que você possa ver os resultados) desanexado (para que a linha de comando retorne imediatamente - não estritamente necessário) e como um usuário limitado.