파워쉘 Cmdlet 에러 해결방안을 알아보도록 하자.
'The term is not recognied as the name of cmdlet, function, script file ~'메시지의 파워쉘 에러는 Microsoft Graph Powersheell SDK설치가 필요하다.
파워쉘에서 테넌트 정책을 확인하고자 명령어를 치고자 하였으나 오류에 대한 해결법을 찾아보니 Azure AD cmdlet 모듈을 설치가 필요하다고 나와있다.
Windows에 Azure PowerShell 설치 | 마이크로소프트 런 (microsoft.com)
Microsoft Azure Active Directory PowerShell Module Version Release History
그런데 관련 페이지들이 404 에러가 나고있었다.
확인해보니 이제는(2024년 4월 이후) Microsoft Graph Powershell SDK설치를 한 후 사용하여야 한다.
Microsoft Graph PowerShell SDK 개요 | 마이크로소프트 런
Install the Microsoft Graph PowerShell SDK | Microsoft Learn
PowerShell을 최신 버전으로 다운로드 후 원격에서 사용할 수 있도록 명령어를 넣어주자.
Install-Module PowerShellGet
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
그리고 Powershell SDK v1 모듈을 설치해야한다.
>Install-Module Microsoft.Graph -Scope CurrentUser
위와 같이 파란창이 뜨며 설치 시간이 소요된다.
매개 변수를 사용하여 설치 범위 변경하여 AllUsers도 설치해주자.
>Install-Module Microsoft.Graph -Scope AllUsers
-설치확인
>Get-InstalledModule Microsoft.Graph
ver2.21.1인 MS.graph를 사용하게 되었다.
혹시 파워쉘 명령어를 치는데, 이후에도 cmdlet경고창이 뜬다면, MS learn문서에서 관련 명령어의 버전이 몇 이상인지 찾아보고 업데이트 혹은 관련모듈을 다운받아야한다.
-설치된 하위 모듈과 버전 확인
> Get-InstalledModule
이외에 제거나 업데이트 관련해서는 MS문서를 참고할 것.
Microsoft Graph PowerShell SDK 설치 | 마이크로소프트 런
참고:
Azure Active Directory Module for Windows PowerShell (64-bit version)
'[MS] DLP' 카테고리의 다른 글
[Purview] DLP policy 주민등록번호(default SIT) 미 검출 (0) | 2024.08.02 |
---|