Windows PowerShell 대한 Azure Active Directory 모듈에서 스크립트를 실행할 수 없습니다.

이 문서에서는 Windows PowerShell 위해 Azure Active Directory 모듈에서 스크립트를 실행하려고 할 때 오류 메시지가 표시되는 문제를 설명합니다.

원래 제품 버전: Microsoft Entra ID, Microsoft Intune, Azure Backup, Office 365 사용자 및 도메인 관리, Office 365 ID 관리
원래 KB 번호: 2411920

증상

Windows PowerShell Microsoft Azure Active Directory 모듈에서 스크립트를 실행하려고 하면 다음 오류 메시지 중 하나가 표시됩니다.

파일 C:\my_script.ps1 로드할 수 없습니다. 스크립트 실행은 이 시스템에서 사용할 수 없습니다. 자세한 내용은 "Get-Help about_signing"을 참조하세요.

이 시스템에서 실행 중인 스크립트를 사용할 수 없으므로 파일 C:\Desktop\myscript.ps1 로드할 수 없습니다. 자세한 내용은 에서 about_Execution_Policies 참조하세요 http://go.microsoft.com/fwlink/?LinkID=135170.

파일 C:\my_script.ps1 로드할 수 없습니다. 파일 C:\my_script.ps1 디지털 서명되지 않았습니다. 스크립트는 시스템에서 실행되지 않습니다. 자세한 내용은 에서 about_Execution_Policies 참조하세요 http://go.microsoft.com/fwlink/?LinkID=135170.

원인

다음 요소 중 하나가 true인 경우 이 문제가 발생할 수 있습니다.

  • 사용 중인 PowerShell 버전이 5.1보다 높습니다. Azure Active Directory 모듈은 PowerShell 3~5.1에서만 작동합니다.
  • 실행 정책은 Restricted로 설정 됩니다. 정책이 너무 제한되면 특정 Windows PowerShell cmdlet을 실행할 수 없습니다.

해결 방법

이 문제를 resolve 다음 단계를 수행합니다.

  1. 를 실행 $PSVersionTable하여 PowerShell 버전을 식별합니다.

  2. 관리자 권한으로 Windows PowerShell Azure Active Directory 모듈을 실행합니다. 이렇게 하려면 시작을 선택하고, 모든 프로그램을 선택하고, Windows Azure Active Directory를 선택하고, Windows PowerShell Windows Azure Active Directory 모듈을 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 선택합니다.

  3. 실행 정책을 무제한으로 설정합니다. 이렇게 하려면 다음 cmdlet을 입력한 다음 Enter 키를 누릅니다.

    Set-ExecutionPolicy Unrestricted
    
  4. 원하는 Windows PowerShell cmdlet을 실행합니다.

  5. 실행 정책을 Restricted로 설정합니다. 이렇게 하려면 다음 cmdlet을 입력한 다음 Enter 키를 누릅니다.

    Set-ExecutionPolicy Restricted
    

추가 정보

보다 안전한 명령줄 관리 환경을 제공하기 위해 Windows PowerShell "실행 정책"을 사용하여 Windows PowerShell 사용할 수 있는 방법을 제어합니다. 실행 정책은 Windows PowerShell 실행 및 구성을 위해 파일을 로드하는 제한을 정의합니다. Windows PowerShell 기본적으로 제한된 실행 정책에서 실행됩니다. 이 모드는 가장 안전한 모드입니다. 이 모드에서는 Windows PowerShell 대화형 셸로만 작동합니다.

네 가지 실행 정책은 다음과 같습니다.

  • 제한은 기본 실행 정책입니다. 이 정책은 스크립트를 실행하지 않으며 대화형으로만 실행됩니다.
  • AllSigned 정책은 스크립트를 실행합니다. 모든 스크립트 및 구성 파일은 신뢰할 수 있는 게시자가 서명해야 합니다. 이 정책은 게시자를 신뢰한다는 것을 확인한 후 서명되었지만 악의적인 스크립트를 실행할 위험이 있습니다.
  • RemoteSigned 정책은 스크립트를 실행합니다. 통신 애플리케이션에서 다운로드한 모든 스크립트 및 구성 파일은 신뢰하는 게시자가 서명해야 합니다. 이러한 통신 애플리케이션에는 Microsoft Outlook, Windows Internet Explorer, Outlook Express 및 Windows Messenger가 포함됩니다. 이 정책을 사용하면 이러한 애플리케이션에서 다운로드되지 않은 악성 스크립트를 실행할 위험이 있습니다. 그리고 당신은이 상황에서 메시지가 표시되지 않습니다.
  • 무제한 정책은 스크립트를 실행합니다. 통신 애플리케이션에서 다운로드한 모든 스크립트 및 구성 파일은 파일이 인터넷에서 시작되었음을 확인한 후 실행됩니다. 이러한 통신 애플리케이션에는 Outlook, 인터넷 Explorer, Outlook Express 및 Windows Messenger가 포함됩니다. 디지털 서명이 필요하지 않습니다. 이 정책을 사용하면 이러한 애플리케이션에서 다운로드된 서명되지 않은 악성 스크립트를 실행할 위험이 있습니다.

도움을 요청하십시오.

질문이 있거나 도움이 필요한 경우 지원 요청을 생성하거나Azure 커뮤니티 지원에 문의하세요. Azure 피드백 커뮤니티에 제품 피드백을 제출할 수도 있습니다.