수정: 서명된 PowerShell cmdlet이 서명되지 않은 cmdlet보다 느리게 실행됨

cmdletWindows PowerShell 환경 에서 사용 되는 간단한 명령입니다. Windows PowerShell 런타임 은 명령줄에서 제공되는 자동화 스크립트 컨텍스트 내에서 이러한 cmdlet을 호출합니다. Windows PowerShell 런타임은 또한 Windows PowerShell API를 통해 프로그래밍 방식으로 호출 합니다(Windows PowerShell APIs) . 오늘의 게시물에서는 원인을 확인한 다음 서명된 PowerShell cmdlet 이 (PowerShell cmdlets)Windows 에서 서명되지 않은 cmdlet보다 느리게 실행 되는 문제에 대한 해결 방법을 제공합니다 .

cmdlet은 작업을 수행하고 일반적으로 파이프라인의 다음 명령에 Microsoft .NET Framework 개체를 반환합니다. (Microsoft .NET Framework)cmdlet을 작성하려면 두 개의 특수 cmdlet 기본 클래스 중 하나에서 파생된 cmdlet 클래스를 구현해야 합니다. 파생 클래스는 다음을 수행해야 합니다.

  • (Declare)파생 클래스를 cmdlet으로 식별하는 특성을 선언 합니다.
  • (Define)공용 속성을 cmdlet 매개 변수로 식별하는 특성으로 장식된 공용 속성을 정의 합니다.
  • 하나 이상의 입력 처리 방법을 재정의하여 레코드를 처리합니다.

서명된 PowerShell cmdlet은 서명되지 않은 cmdlet보다 느리게 실행됩니다.

서명된 Windows PowerShell cmdlet은 서명되지 않은 cmdlet보다 느리게 실행됩니다.

이 문제는 컴퓨터가 인증서 신뢰 목록(Certificate Trust List) ( CTL ) 확인을 위해 다음 주소에 연결할 수 없기 때문에 발생합니다.

http://ctldl.windowsupdate.com/msdownload/update/v3/static/trustedr/en/disallowedcertstl.cab

http://ctldl.windowsupdate.com/msdownload/update/v3/static/trustedr/en/authrootstl.cab

네트워크 문제가 있을 때 발생합니다. 예를 들어 잘못된 프록시 설정이 있습니다.

이 문제를 해결하려면 다음을 수행하십시오.

서명된 PowerShell cmdlet은 서명되지 않은 cmdlet보다 느리게 실행됩니다.

  • Windows 키 + R을 누릅니다 . 실행(Run) 대화 상자에서 gpedit.msc 를 입력하고 Enter 키를 눌러 로컬 그룹 정책 편집기(open Local Group Policy Editor) 를 엽니다 .
  • 아래 경로로 이동합니다.

Computer Configuration > Windows Settings > Security Settings > Public Key Policies

  • 오른쪽의 세부 정보 창에서 인증서 경로 유효성 검사 설정(Certificate Path Validation Settings) 을 두 번 클릭합니다 .
  • 네트워크 검색(Network Retrieval) 탭 을 선택합니다 .
  • 이 정책 설정 정의(Define these policy settings) 확인란 을 선택합니다.
  • Microsoft 루트 인증서 프로그램에서 인증서 자동 업데이트(권장)(Automatically update certificates in the Microsoft Root Certificate Program (recommended) ) 확인란 의 선택을 취소 합니다.
  • 적용(Apply) > 확인을 클릭 합니다.(OK.)

이제 로컬 그룹 정책 편집기(Local Group Policy Editor) 를 종료할 수 있습니다 .

That’s it!



About the author

저는 소프트웨어 리뷰어이자 생산성 전문가입니다. Excel, Outlook 및 Photoshop과 같은 다양한 소프트웨어 응용 프로그램에 대한 소프트웨어 리뷰를 검토하고 작성합니다. 내 리뷰는 충분한 정보를 제공하며 애플리케이션 품질에 대한 객관적인 통찰력을 제공합니다. 2007년부터 소프트웨어 리뷰를 작성해 왔습니다.



Related posts