Powershellの必要な状態の構成を使用してサーバーをセットアップしています。サーバーには、SQLクライアントmsiがインストールされている必要があります。ログインしたユーザーとして、msiをクリックして、問題なくインストールできます。ただし、PowerShelllを介してインストールしようとすると
C:\ Windows\system32\msiexec.exe/i "C:\ Users\Djad\Desktop\sqlncli.msi"/quick/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"
詳細については、 ここ を確認してください。