Я использую конфигурацию желаемого состояния Powershell для настройки сервера. На сервере должен быть установлен msi клиент SQL. Как зарегистрированный пользователь, я могу щелкнуть 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, чтобы явно указать, что вы принимаете условия лицензии конечного пользователя при ее установке вручную.
msiexec.exe /i "C:\Users\Djad\Desktop\sqlncli.msi" /qn IACCEPTSQLNCLILICENSETERMS=YES /log "C:\Users\Djad\Desktop\sqllog.txt"
Для подробностей вы можете проверить Вот.