尝试自动执行一些安装,但似乎指令内的脚本没有作为 WDAGUtilityAccount 运行。
如果我尝试使用 runas 命令,则需要输入密码。是否可以从指令中指定我希望以哪个帐户运行?
当前 wsb 配置如下所示:
<Configuration>
<MappedFolders>
<MappedFolder>
<HostFolder>C:\Scripts</HostFolder>
<SandboxFolder>C:\Users\WDAGUtilityAccount\Downloads\scripts</SandboxFolder>
<ReadOnly>true</ReadOnly>
</MappedFolder>
</MappedFolders>
<LogonCommand>
<Command>C:\Users\WDAGUtilityAccount\Downloads\scripts\setup.cmd</Command>
</LogonCommand>
</Configuration>
其中 setup.cmd 类似于:
REM get python
curl -L "https://www.python.org/ftp/python/3.11.2/python-3.11.2-amd64.exe" --output C:\Users\WDAGUtilityAccount\Downloads\python-3.11.2-amd64.exe
REM install python
C:\Users\WDAGUtilityAccount\Downloads\python-3.11.2-amd64.exe /quiet AppendPath=1 InstallAllUsers=1
Python 已安装,但路径配置不正确。我知道这可能是由于登录时运行命令的用户所致,但我该如何选择哪个用户?