我正在尝试:start "" /w ".\smss-setup-enu19.exe" /passive ssmsinstallroot="c:\program files\ssms"
但遇到此错误:↓("
检查使用路径等的语法!)
电源外壳:
命令:
CMD 结果:(打开一个黑色方块然后立即消失,taskmgr
已检查,任务结束!)
我在 VMware 工作站中有一个虚拟机,配备 Windows Server 2022 核心和 2GB RAM。
另一个是 Ubuntu 22.04,安装了 SQL Server 2022。(在 docker 中)
需要在 (1) 中安装 SSMS 并与 2 的数据库一起工作。
安装日志:
答案1
我正好有一台 Windows Server Core (2012 R2) VM 可以测试这个。运行这个命令命令运行正常。我得到了一个弹出窗口,其中有每个组件的安装进度条,直到完全安装为止:
start "" /w c:\temp\SSMS-Setup-ENU.exe /Passive SSMSInstallRoot=c:\test\SSMS
我的 SSMS 安装到了c:\test\SSMS\
。为了启动它,我运行了 exe:
c:\test\SSMS\Common7\IDE\Ssms.exe
请注意,所有类型的事物不是在服务器核心中工作(无 GUI)。Windows Server 的后续版本(如 2016/2022)更加精简,因此它们可能无法显示各种窗口,直到重新启动为止,甚至根本无法显示
SSMS 安装错误等都会%TEMP%
自动写入文件夹中的日志文件。如果安装不成功,请查看它:
notepad C:\Users\USERNAME\AppData\Local\Temp\SsmsSetup\SSMS-Setup-ENU_20220727124801.log
如果问题仍然存在,请尝试直接运行.exe 以尝试显示安装向导,这可能会显示错误等:
C:\Users\> C:\temp\SSMS-Setup-ENU.exe
或者尝试在安静模式下运行以完全隐藏 UI(如果它只能显示黑框):
start "" /w c:\temp\SSMS-Setup-ENU.exe /Quiet SSMSInstallRoot="c:\program files\SSMS"