2017-12-21 9 views
0

Microsft에서 SQL Server 2017 설치 파일을 다운로드하려면 https://go.microsoft.com/fwlink/?linkid=853017 링크를 다운로드하고이 파일을 다운로드하면이 파일은 4.8MB 파일에 불과합니다. 이 파일을 실행하고 전체 설치를 위해 미디어를 다운로드하도록 선택하면 "SQLEXPRADV_x64_ENU.exe"라는 700MB 파일을 다운로드합니다.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

Unforunately 이것은 여전히 ​​프롬프트를 보여줍니다. – SonnyListon

+0

'start-process'는'C : \ SQLEXPRADV_x64_ENU.exe/extract : c : \ temp'와 같이 직접 실행 파일을 호출하는 것과 같습니다. 게다가 * web * 설치 프로그램에서 전체 설치 프로그램을 추출 할 수는 없습니다. –