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: 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' },