我处在一个比较特殊的情况。
我正在尝试使用命令行或批处理文件创建一个 Windows 用户。我知道在基本情况下如何做到这一点:
net user username password /add
问题是我通过端点管理系统执行此操作,它将(公开)记录我正在运行的任何命令行,因此如果密码写在命令行中,所有人都可以看到它。
我确实有一个包含文件的临时文件,因此如果我可以让“net user”命令从文件中读取密码,我就可以解决这个日志记录问题。
我想到最好的办法是:
type password.txt | net user username * /add
其功能与工作原理一样,只是密码始终为空。
谢谢
答案1
有人向我指出了 Server Fault,它为我提供了正确的答案:
set /p pwd= <filename.txt
net user username %pwd% /add
(服务器故障用户“nedm”提供)
答案2
你可以使用此 PowerShell 脚本从包含用户名和密码的 CSV 文件创建帐户。