다음을 통해 공유


명령줄에서 IIS 7.0 설치

작성자 : Saad Ladki

소개

Pkgmgr.exe Windows 선택적 기능을 설치하기 위한 Windows Vista®/Windows Server® 2008의 새로운 명령 도구입니다.

  • Windows 선택적 기능을 설치하기 위한 sysocmgr.exe 대체합니다.
  • 명령 프롬프트 또는 스크립트에서 직접 Windows Vista 선택적 기능을 설치/제거할 수 있습니다.

Pkgmgr은 명령줄에 설치할 windows 기능 목록을 사용하거나 xml 파일 이름을 무인 설치에 대한 매개 변수로 사용할 수 있습니다. 이 랩에서는 선택적 기능을 설치하기 위해 pkgmgr 명령줄 매개 변수를 사용하는 것을 보여 줍니다.

사전 요구 사항

Windows Vista/Windows Server 2008 버전 지원

이 연습은 다음 버전의 Windows Vista/Windows Server 2008용입니다.

  • Windows Vista Home Premium Edition
  • Windows Vista Professional Edition
  • Windows Vista Ultimate Edition
  • Windows Server 2008 버전

계속하기 전에 지원되는 Windows Vista/Windows Server 2008 버전 중 하나를 설치했는지 확인합니다. Windows Vista의 IIS 7.0에 대한 자세한 내용은 계속하기 전에 IIS 7.0 기능 및 Vista 버전 문서를 검토하세요.

LUA(로컬 사용자 관리자) 보안

컴퓨터에 대한 관리 권한이 있는지 확인: 기본적으로 기본 제공 관리자 계정이 아닌 사용자로 로그온한 경우 이 사용자가 컴퓨터의 로컬 관리자 그룹에 추가된 경우에도 해당 권한이 없습니다(LUA라고 하는 Windows Server 2008의 새로운 보안 기능임). 이 문서의 scope 넘어) 기본 제공 관리자 계정으로 로그온하거나 필요에 따라 "runas" cmd-line 도구를 사용하여 애플리케이션을 기본 제공 관리자로 명시적으로 호출해야 합니다.

예를 들어 notepad.exe 시작하려면 "runas /user:administrator notepad.exe" 명령을 실행할 수 있습니다. 관리자 계정의 암호를 입력하라는 메시지가 표시됩니다. "runas /user:administrator cmd.exe"을 실행하여 이미 상승된 cmd-box 셸을 사용하는 것이 유용합니다. 해당 cmd-box에서 실행하는 모든 애플리케이션도 상승되며 해당 cmd-box의 "runas" 구문을 사용할 필요가 없습니다.

기본 제공 로컬 관리자 계정이 아닌 다른 계정에 로그온한 경우 다음 보안 경고 대화 상자가 표시될 수 있습니다. 허용을 클릭하여 이 연습에서 설치 단계를 계속 실행합니다.

Windows 보안 대화 상자 – LUA

기본 제공 로컬 관리자 계정이 아닌 다른 계정에 로그온한 경우 다음 보안 경고 대화 상자가 표시될 수 있습니다.
Windows 보안 대화 상자의 스크린샷

그림 1: Windows 보안 대화 상자

허용을 클릭하여 이 연습에서 설정 단계를 계속 실행합니다.

프로시저

1단계: Pkgmgr.exe 개요

Vista/Windows Server 2008의 Windows 선택적 기능은 Pkgmgr이라는 새 명령 도구를 사용하여 설치할 수 있습니다. pkgmgr.exe 사용하는 명령줄 구문은 다음과 같습니다.

Start /w pkgmgr.exe /iu:update1;update2…

Pkgmgr.exe 명령

  • /iu:{update name}; — 업데이트 이름으로 설치할 업데이트를 지정합니다. 설치할 업데이트의 세미콜론으로 구분된 이름을 사용합니다.
  • /uu:{update name}; — 제거할 업데이트를 지정합니다. 시스템에서 제거할 선택 가능한 업데이트의 세미콜론으로 구분된 목록을 사용합니다. 하나 이상의 업데이트 이름을 지정해야 합니다.
  • /n:{무인 XML} - 무인 XML 파일의 파일 이름을 지정합니다.

참고

"start /w" 접두사 없이 pkgmgr을 실행하면 pkgmgr cmd가 즉시 반환되며 선택적 기능 설치가 완료된 시기를 알 수 없습니다.

2단계: 명령 창 열기

로컬 관리자 계정으로 실행되는 cmd 창을 시작하려면 위의 필수 구성 요소 섹션의 지침을 따릅니다.

3단계: 명령을 입력하여 IIS 7.0 기본 기능 설치

명령줄에서 IIS 7.0 기본 기능만 설치하려면 다음 텍스트를 명령 창에 복사한 다음 5단계로 진행합니다.

참고

웹 페이지에서 ascii 텍스트를 붙여넣는지 확인: 비 ascii 텍스트가 표시되지 않도록 하려면 먼저 콘텐츠를 notepad.exe 붙여넣을 수 있습니다. 아래 전체 블록은 하나의 명령입니다.

pkgmgr.exe 통한 IIS 7.0 설정에는 1~5분이 소요됩니다. 명령 프롬프트가 반환되면 IIS 7.0 설정이 완료됩니다.

start /w pkgmgr /iu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel;

WAS-NetFxEnvironment;WAS-ConfigurationAPI

4단계: 모든 IIS 7.0 기능을 설치하는 명령

모든 IIS 7.0 기능을 설치하려면 다음 명령줄을 사용합니다.

Windows Vista Professional, Windows Vista Ultimate 또는 Windows Server 2008 Edition에 IIS 7.0을 설치하는 경우 다음 텍스트를 복사하여 명령 창에 붙여넣습니다.

start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;
IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ODBCLogging;IIS-Security;IIS-BasicAuthentication;
IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;
IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-LegacySnapIn;IIS-FTPPublishingService;IIS-FTPServer;IIS-FTPManagement;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Windows Vista Home Premium에 IIS 7.0을 설치하는 경우 다음 텍스트를 복사하여 명령 창에 붙여넣습니다.

start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;

IIS-ASPNET;IIS-NetFxExtensibility;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-Security;IIS-BasicAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-LegacySnapIn;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

5단계: 오류 코드 확인

명령 프롬프트에 다음을 입력합니다.

echo %errorlevel%

오류 코드 0은 성공을 나타냅니다.

6단계: IIS 7.0 설치 확인

이제 빠른 검사 수행하여 IIS 7.0이 설치되어 있는지 확인할 수 있습니다.

  • 인터넷 Explorer 웹 브라우저를 시작하고 주소를 http://localhost입력합니다.
  • 기본 IIS 7.0 "시작" 페이지가 표시됩니다.

요약

이 문서에서는 IIS 7.0을 설치하기 위해 pkgmgr.exe 명령줄 도구를 사용하는 방법을 검토했습니다.

자세한 내용은 다음 리소스를 참조하세요.