일부 IIS 관리 cmdlet PowerShell 4.0에 느리게 실행

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:3144309
현상

다음 시나리오를 고려하십시오.

  • 만들고 PowerShell 스크립트를 사용 하 여 IIS 웹 응용 프로그램을 관리 하기 위한 IIS 웹 관리 모듈을 사용 하는.
  • Windows Server 2008 r 2를 실행 중인.
  • 새로 만들기-웹 응용 프로그램 또는 ConvertTo-웹 응용 프로그램 cmdlet을 사용 하 고.

이 시나리오에서는 스크립트는 PowerShell 2.0에서 보다 PowerShell 4.0에서에 느리게 실행합니다.

Windows Server 2012 이상을 같은 스크립트를 실행 하는 경우이 문제가 발생 하지 않습니다.

원인
많은 양의 COM 호출을 생성 하는ConvertTo-웹 응용 프로그램새로 만들기-웹 응용 프로그램 cmdlet이이 문제가 발생 합니다. 기본적으로, PowerShell 4.0 스레딩 모델이 STA에서 실행 됩니다. PowerShell 2.0 스레딩 모델이 MTA에서 실행 됩니다.
해결 방법

가능 하면 Windows Server 2012 이상 마이그레이션하십시오. 일부 cmdlet에는 훨씬 빠른 PowerShell 4.0에서 Windows Server 2012 환경에서 이상을 실행합니다.

이 문제를 해결 하려면mta 스위치를 사용 하 여 PowerShell를 실행 합니다.

Mta Powershell.exe

다른 해결 방법으로 사용 하 여 PowerShell를 실행 하면-버전 2 전환:

Powershell.exe-버전 2

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 3144309 - 마지막 검토: 04/29/2016 23:11:00 - 수정: 1.0

  • kbmt KB3144309 KbMtko
피드백