PowerShellを使用してSQL Serverネイティブクライアントをインストールする必要があります。msiインストール後にユーザーアカウント制御プロンプトを要求するようにコンピュータをリセットする方法
私はそれがユーザーアカウント制御プロンプトを思い付く同じをインストールするには、以下のコマンドを使用します。
$arguments = "/i C:\Users\Subhayan\Desktop\sqlncli_32.msi ADDLOCAL=ALL /passive IACCEPTSQLNCLILICENSETERMS=YES"
start-process -FilePath msiexec -ArgumentList $arguments
だから私はいくつかのブログを検索し、私は、レジストリキーを有効にする必要が解決策を考え出しました値:AlwaysInstallElevated、パス:HKLM:¥SOFTWARE¥Policies¥Microsoft¥Windows¥Installer
このキーは存在しないため、作成して値を1に設定しました。
しかし、これは制作システムなので、元のものに戻す必要があります。だから私は再び0にレジストリキーの値を作った:
PSPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Inst
aller
PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows
PSChildName : Installer
PSDrive : HKLM
PSProvider : Microsoft.PowerShell.Core\Registry
AlwaysInstallElevated : 0
をしかし、私は値がリセットされたか否かをテストするために、再度インストールしようとすると、ユーザーアカウント制御プロンプトが戻ってきません。インストールはサイレントモードになります。
誰かがこれを返す方法を教えてもらえますか?
開始資格$ cred argはレジストリを起動し、レジストリを気にする必要はありませんか? – Yevgeniy