我正在尝试在基于windowsservercore的Docker映像上安装Windows Enterprise WDK。该应用程序通过解压缩进行安装,我已经完成了该操作并将该映像提交给了 Docker。现在我需要运行一个设置环境变量的脚本。根据 Enterprise WDK 安装说明,我必须以管理员身份运行此脚本。我直接在我的台式机上完成了这个工作,它可以运行文件。在 Docker 容器内,默认登录用户是
PS C:\> whoami
user manager\containeradministrator
Run Code Online (Sandbox Code Playgroud)
我试过启用管理员帐户。
PS C:\> net user administrator /active:yes
The command completed successfully.
PS C:\> net user administrator Pa$$w0rd
The command completed successfully.
Run Code Online (Sandbox Code Playgroud)
我尝试以管理员身份启动 shell,但用户没有改变。
PS C:\> runas /user:administrator powershell
Enter the password for administrator:
Attempting to start powershell as user "C597C386289A\administrator" ...
PS C:\> whoami
user manager\containeradministrator
Run Code Online (Sandbox Code Playgroud)
如果我运行我的脚本,它无法设置脚本中指定的任何环境值。
建议?