
PowerShell을 사용한 Microsoft Entra 조건부 액세스 문서
이 PowerShell 스크립트는 Microsoft Entra 조건부 액세스 정책을 문서화합니다. 스크립트는 모든 데이터를 csv 파일로 내보내며, 이를 엑셀 통합 문서로 예쁘게 포맷할 수 있습니다. 모든 정책을 검색하고 문서화할 수 있도록 스크립트는 Microsoft Graph Beta API 엔드포인트를 사용합니다.
PowerShell 갤러리에서 이 스크립트를 설치합니다(종속 Microsoft.Graph.Authentication 모듈이 자동으로 설치됩니다):
Install-Script -Name Invoke-ConditionalAccessDocumentation -Scope CurrentUserC:\Users\%USERNAME%\Documents\WindowsPowerShell\Scripts~/.local/share/powershell/scriptsMicrosoft Graph에 연결
Connect-Graph -Scopes "Application.Read.All", "Group.Read.All", "Policy.Read.All", "RoleManagement.Read.Directory", "User.Read.All", "NetworkAccess.Read.All" -ContextScope ProcessConnect-Graph로 연결할 수 있습니다.Connect-MgGraph -AccessToken $((Get-Clipboard -Raw).Replace("Bearer ","").Replace("`n","") | ConvertTo-SecureString -AsPlainText -Force)PowerShell dot sourcing을 통해 스크립트 실행
.\Invoke-ConditionalAccessDocumentation.ps1(선택 사항) csv를 엑셀로 예쁘게 포맷하고 엑셀 통합 문서로 저장
