我正在使用 Powershell Desired State Configuration 来设置服务器。服务器需要安装 SQL 客户端 msi。作为登录用户,我可以单击 msi,然后毫无问题地安装它。但是,当我尝试通过 PowerShelll 安装它时
C:\Windows\system32\msiexec.exe /i "C:\Users\Djad\Desktop\sqlncli.msi" /quiet /log C:\Users\Djad\Desktop\sqllog.txt
我收到以下错误。
MSI (s) (A4:4C) [22:43:59:356]: Product: Microsoft SQL Server 2012 Native Client -- Installation failed.
MSI (s) (A4:4C) [22:43:59:372]: Windows Installer installed the product. Product Name: Microsoft SQL Server 2012 Native Client. Product Version: 11.0.2100.60. Product Language: 1033. Manufacturer: Microsoft Corporation. Installation success or error status: 1625.
Info 1625. This installation is forbidden by system policy. Contact your system administrator.
C:\Users\Djad\Desktop\sqlncli.msi
我不确定为什么策略会阻止 powershell 运行,但仍然允许我单击它来运行它。有谁知道挂断可能是什么?任何帮助是极大的赞赏。
您需要指定 IACCEPTSQLNCLILICENSETERMS=YES,以明确表明您在手动安装时接受最终用户许可的条款。
有关详细信息,您可以在这里查看。