Skip to content

lordisp/ConditionalAccessDocumentation

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

Document Conditional Access with PowerShell

PSGallery Version PSGallery Downloads

This PowerShell script adapts functionality from the Modern Workplace Concierge and documents your Conditional Access Policies. The script exports all the data as a csv file which can be pretty formatted as excel workbook.

  1. Install this script from the PowerShell gallery (dependent modules are automatically installed):

    Install-Script -Name Invoke-ConditionalAccessDocumentation -Scope CurrentUser

    Script is saved to the user's default script lcoation: "C:\Users\%USERNAME%\Documents\WindowsPowerShell\Scripts"

  2. Connect to Microsoft Graph

    Grant initial consent: Connect-Graph -Scopes @("Application.Read.All", "Group.Read.All", "Policy.Read.All", "RoleManagement.Read.Directory", "User.Read.All") -ContextScope Process

    Afterwards: Connect-Graph

  3. Run script via PowerShell dot sourcing

    & "C:\Users\$env:USERNAME\Documents\WindowsPowerShell\Scripts\Invoke-ConditionalAccessDocumentation.ps1"

  4. Pretty format the csv with excel & save it as excel workbook

Example

Excel gimmicks

The following steps might help you to format the documentation.

  1. Copy the CSV data to the clipboard Example

  2. Create a new excel workbook

  3. Right click & paste the csv data with the transpose option

    Example

  4. Expand the rows and columns and ensure text wrap is turned on

    Example

About

Azure AD Conditional Access Documentation with PowerShell

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PowerShell 100.0%