
توثيق الوصول المشروط في Microsoft Entra باستخدام PowerShell
يقوم هذا السكربت المكتوب بلغة PowerShell بتوثيق سياسات الوصول الشرطي (Conditional Access) في Microsoft Entra. يقوم السكربت بتصدير جميع البيانات كملف CSV يمكن تنسيقه بشكل جميل كدفتر عمل Excel. لضمان إمكانية استرداد وتوثيق جميع السياسات، يستخدم السكربت نقطة نهاية Microsoft Graph Beta API.
قم بتثبيت هذا السكربت من معرض PowerShell (يتم تثبيت الوحدة التابعة Microsoft.Graph.Authentication تلقائيًا):
Install-Script -Name Invoke-ConditionalAccessDocumentation -Scope CurrentUserC:\Users\%USERNAME%\Documents\WindowsPowerShell\Scripts~/.local/share/powershell/scriptsالاتصال بـ Microsoft 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 بشكل جميل مع Excel واحفظه كدفتر عمل Excel
