这是我的问题:当我以当前用户身份在本地启动 CMD 并运行以下命令时:
curl "https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-win-amd64" --output "C:\Docker-Temp\docker_install.exe"
一切正常,文件正在下载
如果我尝试使用域管理员帐户在我们的部署软件上执行相同操作,它似乎会下载一个大小为 1 KB 的文件的快捷方式
我做错了什么或该如何正确做到这一点?
答案1
因此错误在于 URL 中包含带有无用信息的问号(desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-win-amd64)。
我删除了问号,下面是应该有效的快速脚本(已测试):
docker.bat
@echo off
echo Changing the directory to C:\Docker-Temp\...
cd C:\Docker-Temp\
echo Installing Docker Desktop Installer...
echo iwr "https://desktop.docker.com/win/main/amd64/Docker Desktop Installer.exe" -outfile "docker_installer.exe" > docker.ps1
timeout 1
C:\Windows\System32\WindowsPowershell\v1.0\powershell.exe -ExecutionPolicy Bypass -File docker.ps1
echo Success! Enjoy
享受,玩得开心!