To more Understand the InheritanceType in Mailbox Permissions

Ajay m 0 Reputation points
2024-08-16T09:28:03.0533333+00:00

Why is the InheritanceType option used, and what does it do? How can I check if it works correctly, and could you explain the properties with examples:

The more information about the below properties :

  • None
  • All (this is the default value)
  • Children
  • Descendents [sic]
  • SelfAndChildren

User's image

I have an idea about the All parameter in InheritanceType, but I don’t understand the other parameters like (Children ,Descendants,SelfAndChildren and None). Could you explain those?

Microsoft Exchange Online
Outlook Management
Outlook Management
Outlook: A family of Microsoft email and calendar products.Management: The act or process of organizing, handling, directing or controlling something.
5,231 questions
Microsoft Exchange Online Management
Microsoft Exchange Online Management
Microsoft Exchange Online: A Microsoft email and calendaring hosted service.Management: The act or process of organizing, handling, directing or controlling something.
4,525 questions
Exchange Server Management
Exchange Server Management
Exchange Server: A family of Microsoft client/server messaging and collaboration software.Management: The act or process of organizing, handling, directing or controlling something.
7,630 questions
Microsoft Exchange Hybrid Management
Microsoft Exchange Hybrid Management
Microsoft Exchange: Microsoft messaging and collaboration software.Hybrid Management: Organizing, handling, directing or controlling hybrid deployments.
2,101 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Alex Zhang-MSFT 945 Reputation points Microsoft Vendor
    2024-08-19T06:12:45.85+00:00

    Hello, @Ajay m,

    Welcome to the Microsoft Q&A platform!

    Based on your description, I understand that  you want To more Understand the InheritanceType in Mailbox Permission and have a better comprehension of the properties under its options.

    InheritanceType is typically used in contexts like security settings, configuration options, or data models where properties or permissions can be inherited from a parent entity to child entities. Here’s a breakdown of the different InheritanceType options:

    1.None

    Description: This means no inheritance occurs. The properties or permissions are only applied to the entity itself and not passed down to any child entities.

    Example: If you set a permission at a folder level with InheritanceType.None, the subfolders and files within that folder won’t inherit those permissions.

    2.All (Default value)

    Description: This means that all entities, including the entity itself and all of its descendants, inherit the properties or permissions.

    Example: If a file directory has permissions set with InheritanceType.All, all files and subfolders within that directory will inherit the same permissions.

    3.Children

    Description: This means that only the immediate children of the entity inherit the properties or permissions, but not the entity itself or any further descendants.

    Example: If a folder has permissions set with InheritanceType.Children, only the files and folders immediately within it will inherit the permissions; subfolders within subfolders will not.

    4.Descendants

    Description: This means that all entities beneath the current entity (i.e., children and their children, and so on) will inherit the properties or permissions, but not the entity itself.

    Example: If a root folder has permissions set with InheritanceType.Descendants, all subfolders and files at any level below the root folder will inherit those permissions, but the root folder itself will not.

    5.SelfAndChildren

    Description: This means that the entity itself and its immediate children inherit the properties or permissions, but not the deeper descendants.

    Example: If a folder has permissions set with InheritanceType.SelfAndChildren, the folder itself and the files/folders immediately within it will inherit the permissions. Subfolders within subfolders will not.

    As for how to check if InheritanceType works correctly, I recommend that you use the Get-MailboxPermission cmdlet to retrieve permissions on a mailbox. For specific commands and operations, you can refer to this document: Get-MailboxPermission (ExchangePowerShell) | Microsoft Learn.

    Please feel free to contact me if you have any queries. If my reply is helpful to you, please mark it as the answer so that other users can refer to it. Thank you for your support and understanding.

    Best Wishes,

    Alex Zhang


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.