Alguém me indicou o Server Fault, que me forneceu a resposta correta:
set /p pwd= <filename.txt
net user username %pwd% /add
(Cortesia do usuário de falha do servidor "nedm")
Estou em uma situação um pouco única.
Estou tentando criar um usuário do Windows, usando a linha de comando ou um arquivo em lotes. Eu sei como fazer isso no caso básico:
net user username password /add
O problema é que estou fazendo isso por meio de um sistema de gerenciamento de endpoints, que registra (publicamente) qualquer linha de comando que eu esteja executando, portanto, se a senha for escrita na linha de comando, ela estará visível para todos.
Eu tenho um arquivo temporário que contém um arquivo, então se eu pudesse pegar o comando "net user" para ler a senha de um arquivo, eu poderia contornar este problema de registro.
O melhor que eu tenho é:
type password.txt | net user username * /add
Qual funciona como funciona, exceto que a senha está sempre em branco.
Obrigado
Você pode usar este script do PowerShell para criar as contas de um arquivo CSV contendo os nomes de usuários e senhas.