Primeiro de tudo - um grande obrigado a todos os participantes!
Antes de continuar com a solução, deixe-me dar mais detalhes sobre o motivo de sua necessidade.
Temos um arquivo em lotes que executa um script de banco de dados para atualizar algumas tabelas.
O script precisa de uma senha para se conectar ao banco de dados, portanto, ele foi especificado no arquivo em lotes.
Um usuário precisava ocasionalmente executar o script em um sistema de produção, mas deixá-los ter a senha não era uma opção.
A solução envolveu o seguinte:
1) As permissões do arquivo de lote foram definidas para permitir o acesso somente para uma conta especificada.
2) Uma tarefa foi configurada no agendador do Windows para executar esse arquivo em lote nessa conta específica. As permissões para as tarefas agendadas permitem ler & executar acesso ao (s) usuário (s) em questão. A tarefa foi definida como "desativada".
3) Sempre que o arquivo de lote precisar ser executado, a tarefa correspondente será iniciada manualmente pelo usuário.
Como um bônus adicional, a tarefa pode ser iniciada remotamente:
schtasks /run /s remote_system /tn task_name
Mais uma vez, obrigado pelas suas respostas.