2017-12-21 13 views
0

MicrosftからSQL Server 2017インストールファイルをダウンロードしたいとします。リンク:https://go.microsoft.com/fwlink/?linkid=853017このファイルをダウンロードすると、これはほんの4.8MBのファイルになります。それを実行し、フルインストールのためにメディアをダウンロードするよう選択すると、「SQLEXPRADV_x64_ENU.exe」というファイルがダウンロードされます。Powershellを使用してSQL Serverをインストールする2017インストールファイル

これはexeファイルですが、基本的にすべての内容が解凍されます。

私は黙って解凍するためにPowerShellを使用しようとしました:

start-process C:\SQLEXPRADV_x64_ENU.exe -Argumentlist "/a" 

それはまだジップ場所を選択するために、私を求めてプロンプトが表示されますが。

このファイルをサイレントに解凍する方法はありますか(つまり、目的のパスを指定してPSからすべて自動化する)ことはできますか?

*編集:これは私が

+0

起動プロセスを使用することは、実行ファイルを直接呼び出すことと同じです: 'C:\ SQLEXPRADV_x64_ENU.exe/extract:c:\ temp'。 –

答えて

0

試すことができますSQL Server Express。このファイルの目的は、ユーザーのためであり、インストールの容易さです。厳密なスクリプトインストール用に設計されていません。

SQL Server Expressの自動インストールを行うメディアを入手する場合は、一度抽出を実行するだけで済みます。メディアが抽出されたら、そのディレクトリをコピーして、インストールを自動化することができます。

0

7zipを使用することはできないだろうな環境であなたはそれがフルインストールメディアの抽出のためのスクリプト実行することはできません

start-process "C:\SQLEXPRADV_x64_ENU.exe" -Argumentlist "/extract: `"c:\temp`"" 
+0

それでも、これは依然としてプロンプトを表示します。 – SonnyListon

+0

'start-process'を使うことは、' C:\ SQLEXPRADV_x64_ENU.exe/extract:c:\ temp'という実行ファイルを直接呼び出すことと同じです。また、* web *インストーラから完全なインストーラを抽出することはできません –

関連する問題