Skip to content
 
 

Latest commit

 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

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

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages