Windows Sandbox 以 WDAGUtilityAccount 身份运行登录命令

Windows Sandbox 以 WDAGUtilityAccount 身份运行登录命令

尝试自动执行一些安装,但似乎指令内的脚本没有作为 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 已安装,但路径配置不正确。我知道这可能是由于登录时运行命令的用户所致,但我该如何选择哪个用户?

相关内容