Est-il possible d'exécuter une commande headlessly (dans un script bat) en tant qu'autre utilisateur sur Windows?

Je veux avoir un .chauve-souris de script exécuter une tâche particulière en tant qu'un autre utilisateur et exécuter headlessly (aucune intervention de l'utilisateur ou de l'invite est autorisé). Est-il un moyen de le faire avec un .chauve-souris de script? Veuillez noter que je suis contraint de ne pas utiliser PowerShell comme il n'est pas installé par défaut sur tous les systèmes d'exploitation Windows que nous devons soutenir.

Que j'ai considéré comme RUNAS dans mon script, mais apparemment il exige interactif d'entrée.

Sous Linux, l'équivalent de l'idiome est:

echo "Password" | sudo -S -u username "command"

Des suggestions pour Windows .chauve-souris scripts?

Mise à jour: je crois que vbscript est toujours disponible sur Windows, donc si purement headless solution est disponible via vbscript, alors c'est bon, aussi!

OriginalL'auteur fatbear | 2013-02-13