Exchange Server 2010 SP1 Hosting Deployment - RBAC simplified #4 - Tenants
Tenant Administrators and Tenants
By now you probably know that when you create a new tenant organization, there are a few RBAC roles being created and there are also a few role groups created out of the box. You may also see some assignments being created by default.
So, by default, it creates the following,
Role Groups
[PS] C:\> Get-RoleGroup -Organization AlpineSkiHouse | select Name
Name
----
Discovery Management
Help Desk
Organization Management
Recipient Management
Records Management
View-Only Organization Management
If you supply the administrator password by supplying -AdministratorPassword when creating a new organization (Exchange Server 2010 SP1 Beta Hosting Deployment - First Look), it will automatically create an administrator account and it will automatically make this account a role group member of all the role groups above except for Discovery Management.
Now, it is important to note that each tenant Organization can actually have their own management roles, their own management role assignment and role groups. This is possible because in Hosting Deployment, every tenant have their own configuration unit in Active Directory. Also, because they are in their own segregated organization, the scope stays in that too.
Roles
Here are all the canned management roles created when you create a new organization,
[PS] C:\> Get-ManagementRole -Organization AlpineSkiHouse
Name RoleType
---- --------
ApplicationImpersonation ApplicationImpersonation
Audit Logs AuditLogs
Distribution Groups DistributionGroups
Journaling Journaling
Legal Hold LegalHold
Mail Recipient Creation MailRecipientCreation
Mail Recipients MailRecipients
Mail Tips MailTips
Mailbox Import Export MailboxImportExport
Mailbox Search MailboxSearch
Message Tracking MessageTracking
Move Mailboxes MoveMailboxes
MyBaseOptions MyBaseOptions
MyContactInformation MyContactInformation
MyAddressInformation MyContactInformation
MyMobileInformation MyContactInformation
MyPersonalInformation MyContactInformation
MyDistributionGroupMembership MyDistributionGroupMembership
MyDistributionGroups MyDistributionGroups
MyProfileInformation MyProfileInformation
MyDisplayName MyProfileInformation
MyName MyProfileInformation
MyRetentionPolicies MyRetentionPolicies
MyTextMessaging MyTextMessaging
MyVoiceMail MyVoiceMail
Organization Client Access OrganizationClientAccess
Organization Configuration OrganizationConfiguration
Organization Transport Settings OrganizationTransportSettings
Recipient Policies RecipientPolicies
Remote and Accepted Domains RemoteAndAcceptedDomains
Reset Password ResetPassword
Retention Management RetentionManagement
Role Management RoleManagement
Security Group Creation and Membership SecurityGroupCreationAndMembership
Transport Rules TransportRules
User Options UserOptions
View-Only Audit Logs ViewOnlyAuditLogs
View-Only Configuration ViewOnlyConfiguration
View-Only Recipients ViewOnlyRecipients
There isn't any big surprise here. Most of them are pretty standard. There are a few roles I would like to highlight though. They are all those that starts with My* such as MyBaseOptions, MyContactInformation, MyAddressInformation, MyMobileInformation, MyPersonalInformation, MyDistributionGroupMembership, MyDistributionGroups, MyDisplayName and etc. These roles has the recipient read and write scope of SELF and they are primarily being used to assign permissions to the mailbox as in your Service Plan. I will talk a little bit more about this in my next post and will go in a little bit more to talk about the inter dependencies of the service plans, mail plans and also the Role Assignment Policy.
Management Roles Assignment
There are a list of assignments, depending on how you configure your Service Plans. If you look at your service plan, you will find that in the Organization section, you define what kind of roles will the tenant administrator have. It will then assign the Organization Management role group to those roles. As for those permissions set in the mailbox plan, it will depend on the Role Assignment Policy as it will be applicable according to mailbox plan.
To take a look at the assignment, just execute [PS] C:\> Get-ManagementRoleAssignment -Organization AlpineSkiHouse
Cheers.
Read More on this RBAC Series.
Read all other Exchange Server 2010 SP1 Hosting Deployment blog posts.
Comments
Anonymous
January 01, 2003
Hmm.. where is the user that you are trying to add? Is that user from the same Org? You can't add another user from a different Org.Anonymous
January 01, 2003
Well, you can definitely programatically create the administrator by supplying the password using secure string. Or if you want to, you can create the mailbox and then assign the Organization Management role. Try this, Get-RoleGroup -Organization AlpineSkiHouse "Organization Management" | Add-RoleGroupMember -member "username"Anonymous
January 01, 2003
Hmm.. where is the user that you are trying to add? Is that user from the same Org? You can't add another user from a different Org.Anonymous
September 29, 2010
- When I use new-organization using the following syntax "New-Organization -Name "Contoso.com" -DomainName "Contoso.com" -Location "en-us" -ProgramId "Business" -OfferId "2" " it creates the new tenant client without an administrative user.
- When I add the "–AdministratorPassword (get-credential).password" it prompts for the username/password. My challenge is that we're wanting to programmically create these organizations so we need to be able to script it. It would also be handy from our tool to be able to add new tenant administrators easily. One thought is to create a user and assign the roles (shown above) but I can't find how to do it. Technet documentation eludes to maybe a easy way to do it with the article "Grant a Tenant User Administrative Permission" which no one has started writing yet. What would you recommend as a solution?
Anonymous
September 30, 2010
Wow that was fast. :) When I try to login I try to run that command it tells me "This operation can only be performed by a manager of the group." I am logged in as a domain admin and have the shell run-as administrator... Is there a permission tweak I would need to do?Anonymous
September 30, 2010
Ok after some messing around, I got a bit further. I don't know what happened but I created a new orgnization and a new user, it seems better, but I'm now faced with the error "A recipient in one organization can't be a member in another organization." I would assume I need to somehow in the Add-RoleGroupMember tell it what organization to focus on as is done in the Get-RoleGroupMember command. Any ideas?Anonymous
February 14, 2016
hai, I just want to tell you that I am just very new to blogs and seriously loved this website. More than likely I’m planning to bookmark your blog post .
You amazingly come with really good posts. Thanks a lot for sharing your blog Microsoft.
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Bank%20Jatim
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Bank%20BJB
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Bank%20BNI%2046
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Bank%20BTPN%20Syariah
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Bank%20DKI
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Bank%20Panin
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20PT%20Mandiri%20Tunas%20Finance
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Bank%20BRI%20Agro
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Bank%20Muamalat
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20BItung
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20BursaKerja
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20CIKUPA
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20CPNS
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20D1
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20D2
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20D3
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20D4
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Depnaker
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Dokter
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Dosen
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Ekonomi
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Elektro
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Farmasi
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Garuda%20Indonesia
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Geologi
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Grafika
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Guru
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Hotel
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Hukum
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Indomart
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20IT
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Jobsdb
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Jobstreet
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20K3
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Kehutanan
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Kernet
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Kesehatan
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Komputer
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20BUMN
http://www.lokerjobindo.com/search/label/Lowongan%20Kerja%20Terbaru
http://www.lokerjobindo.com