From 88b7fbeb6fe194264ebc7f8ece7b34b1aa1e0182 Mon Sep 17 00:00:00 2001 From: Stefan Kleedorfer Date: Sat, 17 Jan 2026 22:53:29 +0100 Subject: [PATCH 1/2] Add issue #72 new type settings and added deviceRegistrationPolicy --- src/EntraExporterEnums.ps1 | 1 + src/Get-EEDefaultSchema.ps1 | 16 ++++++++++++---- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/src/EntraExporterEnums.ps1 b/src/EntraExporterEnums.ps1 index 76953c8..d0dd8ce 100644 --- a/src/EntraExporterEnums.ps1 +++ b/src/EntraExporterEnums.ps1 @@ -35,6 +35,7 @@ enum ObjectType RoleManagement Roles ServicePrincipals + Settings Sharepoint SKUs Teams diff --git a/src/Get-EEDefaultSchema.ps1 b/src/Get-EEDefaultSchema.ps1 index 3a9f6e7..0061612 100644 --- a/src/Get-EEDefaultSchema.ps1 +++ b/src/Get-EEDefaultSchema.ps1 @@ -260,6 +260,14 @@ function Get-EEDefaultSchema { DelegatedPermission = 'Policy.Read.All' ApplicationPermission = 'Policy.Read.All' }, + @{ + GraphUri = 'policies/deviceRegistrationPolicy' + Path = 'Policies/DeviceRegistrationPolicy' + ApiVersion = 'beta' + Tag = @('All', 'Config', 'Policies') + DelegatedPermission = 'Policy.Read.All' + ApplicationPermission = 'Policy.Read.All' + }, @{ GraphUri = 'policies/appManagementPolicies' Path = 'Policies/AppManagementPolicies' @@ -500,7 +508,7 @@ function Get-EEDefaultSchema { GraphUri = 'identityGovernance/entitlementManagement/settings' Path = 'IdentityGovernance/EntitlementManagement/Settings' ApiVersion = 'beta' - Tag = @('All', 'Config', 'Governance') + Tag = @('All', 'Config', 'Governance', 'Settings') DelegatedPermission = 'EntitlementManagement.Read.All' ApplicationPermission = 'EntitlementManagement.Read.All' }, @@ -691,7 +699,7 @@ function Get-EEDefaultSchema { @{ GraphUri = 'groupSettings' Path = 'GroupSettings' - Tag = @('All', 'Config', 'Groups') + Tag = @('All', 'Config', 'Groups', 'Settings') DelegatedPermission = 'Directory.Read.All' ApplicationPermission = 'Directory.Read.All' }, @@ -854,7 +862,7 @@ function Get-EEDefaultSchema { Path = 'Admin/Teams/settings.json' Filter = $null ApiVersion = 'beta' - Tag = @('All', 'Config', 'Teams') + Tag = @('All', 'Config', 'Teams', 'Settings') DelegatedPermission = 'Teamwork.Read.All' ApplicationPermission = 'Teamwork.Read.All' }, @@ -864,7 +872,7 @@ function Get-EEDefaultSchema { Path = 'Admin/Sharepoint/settings.json' Filter = $null ApiVersion = 'beta' - Tag = @('All', 'Config', 'Sharepoint') + Tag = @('All', 'Config', 'Sharepoint', 'Settings') DelegatedPermission = 'SharePointTenantSettings.Read.All' ApplicationPermission = 'SharePointTenantSettings.Read.All' }, From a679dc73aa4e472a18a4df95dea71fb7e80862d0 Mon Sep 17 00:00:00 2001 From: Stefan Kleedorfer Date: Sat, 17 Jan 2026 23:25:51 +0100 Subject: [PATCH 2/2] Updated readme file to add new type 'Settings' --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 78fecd6..c2301db 100644 --- a/README.md +++ b/README.md @@ -96,7 +96,7 @@ Export-Entra -Path 'C:\EntraBackup\' -Type "B2C" Export-Entra -Path 'C:\EntraBackup\' -Type "B2B","Config" ``` -The currently valid types are: 'All' (all elements), 'Config' (default configuration), 'AccessReviews', 'ConditionalAccess', 'Users', 'Groups', 'Applications', 'ServicePrincipals', 'B2C', 'B2B', 'AppProxy', 'Organization', 'Domains', 'EntitlementManagement', 'Policies', 'AdministrativeUnits', 'SKUs', 'Identity', 'Roles', 'Governance', 'Devices', 'Teams', 'Sharepoint', 'RoleManagement', 'DirectoryRoles', 'ExchangeRoles', 'IntuneRoles', 'CloudPCRoles', 'EntitlementManagementRoles', 'Reports', 'UsersRegisteredByFeatureReport', 'IAM', 'AccessPolicies', 'PIM', 'PIMDirectoryRoles', 'PIMResources', 'PIMGroups' +The currently valid types are: 'All' (all elements), 'Config' (default configuration), 'AccessReviews', 'ConditionalAccess', 'Users', 'Groups', 'Applications', 'ServicePrincipals', 'B2C', 'B2B', 'AppProxy', 'Organization', 'Domains', 'EntitlementManagement', 'Policies', 'AdministrativeUnits', 'SKUs', 'Identity', 'Roles', 'Governance', 'Devices', 'Teams', 'Sharepoint', 'RoleManagement', 'DirectoryRoles', 'ExchangeRoles', 'IntuneRoles', 'CloudPCRoles', 'EntitlementManagementRoles', 'Reports', 'UsersRegisteredByFeatureReport', 'IAM', 'AccessPolicies', 'PIM', 'PIMDirectoryRoles', 'PIMResources', 'PIMGroups', 'Settings' This list can also be retrieved via: