다음을 통해 공유


IIS 7.0 PowerShell 스냅인 설치

작성자: Thomas Deml

소개

다음 연습에서는 IIS PowerShell 스냅인을 설치하는 방법과 IIS PowerShell 관리 콘솔을 시작하는 방법을 알아봅니다.

필수 조건

IIS PowerShell 스냅인에는 다음 필수 구성 요소가 필요합니다.

  • Windows Server 2008, Windows Server 2008 R2, Windows Vista 서비스 팩 1 또는 Windows 7
  • Microsoft PowerShell 1.0 또는 2.0

IIS PowerShell 스냅인을 설치하려면:

  1. IIS PowerShell 스냅인 x86 또는 x64 버전을 다운로드합니다.
  2. MSI 파일을 실행하여 IIS PowerShell 스냅인을 설치합니다.

IIS PowerShell 스냅인을 사용하려면

IIS PowerShell 스냅인과 같은 PowerShell 스냅인은 PowerShell에 등록해야 합니다. 여기에는 두 가지 방법이 있습니다.

IIS PowerShell 관리 콘솔을 사용하여 자동 등록

IIS PowerShell 스냅인 설정은 새 프로그램 메뉴 바로 가기를 만듭니다. 이 바로 가기를 시작하면 IIS PowerShell 스냅인이 자동으로 등록됩니다. 시작 메뉴를 클릭하고 "모든 프로그램" - "IIS 7.0 확장" - "IIS PowerShell 관리 콘솔"을 선택합니다. 새 PowerShell 명령 창의 프롬프트는 IIS 스냅인 네임스페이스의 루트인 "IIS:"로 설정됩니다.

수동 등록

기존 PowerShell 명령 창에서 IIS PowerShell 스냅인을 사용하려면 IIS 스냅인을 수동으로 등록해야 합니다. "$env:programfiles\IIS\PowerShellProvider" 디렉터리에 있는 IISConsole.PSC1 파일을 실행하기만 하면 됩니다.

PS C:\> & "$env:programfiles\IIS\PowerShellSnapin\iisConsole.psc1"

보안에 대한 단어

사용자 액세스 제어

IIS 구성을 관리하려면 관리사용자 권한이 필요합니다. 즉, PowerShell 명령 창을 관리자 권한으로 실행해야 합니다. 항상 "실행 관리이스트레이터" 메뉴 항목을 통해 PowerShell을 시작해야 합니다.

PowerShell 실행 정책

PowerShell 실행 권한에 따라 다음 오류가 표시될 수 있습니다.

Windows PowerShell
Copyright (C) 2006 Microsoft Corporation. All rights reserved.
Do you want to run software from this untrusted publisher?
File C:\Program Files\IIS\PowerShellProvider\iisprovider.types.ps1xml is published by CN=Microsoft
Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US and is not trusted on your
system. Only run scripts from trusted publishers.
[V] Never run  [D] Do not run  [R] Run once  [A] Always run  [?] Help (default is "D"):

IIS PowerShell 공급자 파일은 모두 서명되어 있지만 PowerShell은 실행 정책이 "제한됨"으로 설정된 경우 '신뢰할 수 있는 게시자'가 서명한 스크립트만 신뢰합니다. 이 문제를 해결하는 방법에는 두 가지가 있습니다.

실행 정책 완화

실행 정책 위에 오류가 표시되면 "제한됨"으로 설정되었을 수 있습니다. 다른 코드를 신뢰하려면 실행 정책을 "RemoteSigned"로 설정하여 디지털 서명 없이 로컬 스크립트를 실행할 수 있습니다. 관리자 권한 PowerShell 창에서 다음 명령을 실행합니다.

PS C:\> Set-ExecutionPolicy RemoteSigned

서명 및 실행 정책에 대해 자세히 알아보려면 다음 명령을 실행합니다.

help about_signing

신뢰할 수 있는 게시자 목록에 Microsoft 코드 서명 인증서 신뢰

IIS 공급자 스크립트 및 이진 파일을 신뢰하려면 위의 대화 상자에서 "A"를 누르고 IIS 스냅인에서 사용하는 코드 서명 인증서를 신뢰할 수 있는 게시자 목록에 추가합니다. 다음 명령을 사용하여 "신뢰할 수 있는 게시자" 목록을 가져올 수 있습니다.

dir cert:\CurrentUser\TrustedPublisher | fl

요약

이 연습에서는 IIS PowerShell 스냅인을 자동으로 또는 수동으로 설치하는 방법을 알아보았습니다.