Information Barrier

Check the IB mode for your organization:

Install-Module -Name ExchangeOnlineManagement -Scope Currentuser

Import-Module ExchangeOnlineManagement

Connect-ExchangeOnline or Connect-IPPSSession

Get-PolicyConfig

 

 

The multi-segment mode enables you to assign users in your organization to up to 10 segments in information barriers instead of being limited to just one segment

 

Set-PolicyConfig -InformationBarrierMode 'MultiSegment'

 

Use the Get-OrganizationSegment cmdlet to view organization segments in the Microsoft Purview compliance portal - 

 

Import-Module ExchangeOnlineManagement

Connect to Security & Compliance PowerShell

Connect-IPPSSession

Get-OrganizationSegment | ft Name, EXOSegmentID

 

A computer screen with numbers and letters

Description automatically generated

 

 

 


 Information barrier modes and Teams

 

  • Open: This configuration is the default IB mode for all existing groups that were provisioned before information barriers were enabled. In this mode, there are no IB policies applicable.
  • Implicit: This configuration is the default IB mode when a Team is provisioned after enabling information barriers. Implicit mode allows you to add all compatible users in the group.

 

 Once you activate IB policies on your tenant, you're required to update mode of your existing teams to Implicit to ensure that existing teams are IB-compliant. 

 

Change information barriers modes with a PowerShell script | Microsoft Learn

 

To enable Microsoft 365 group membership-based access and sharing control for all Implicit mode sites in your organization, run the following command as a SharePoint Administrator:

This following command controls the sharing or communication between segmented users of team channel:

When admin try to add both segmented users who are subjected to the block restricted IB policy to the team channel, admin won’t be able to add both user together.

Install-Module -Name Microsoft.Online.SharePoint.PowerShell -Scope CurrentUser

Connect-SPOService

Set-SPOTenant -IBImplicitGroupBased $true

 

 

To configure the Implicit mode for a Microsoft 365 Group, you'll use the following PowerShell command:

A screenshot of a website

Description automatically generated

Import-Module ExchangeOnlineManagement

Connect-ExchangeOnline

Set-UnifiedGroup -InformationBarrierMode Implicit

 

Information barriers modes and OneDrive: 

 

Open:

When a non-segmented user provisions their OneDrive, the site's IB mode is set as Open, by default. There are no segments associated with the site.

Owner Moderated:

When a OneDrive is used for collaboration with incompatible users in the presence of the site owner/moderator, the OneDrive's IB mode can be set as Owner Moderated. See this section for details on Owner Moderated site.

Explicit:

When a segmented user provisions their OneDrive within 24 hours of enablement, the site's IB mode is set as Explicit by default. The user's segment and other segments that are compatible with the user's segment and with each other get associated with the user's OneDrive.

Mixed:

When a segmented user's OneDrive is allowed to be shared with unsegmented users, the site's IB mode can be set as Mixed. This is an opt-in mode that the SharePoint admin can set on OneDrive of a segmented user.

Commands to check and remove the segment associated with user’s OneDrive:

Get-SPOSite -Identity https://mismosystems-my.sharepoint.com/personal/test1ib_mismosystems_com | Select InformationBarriersMode

Get-SPOSite -Identity https://mismosystems-my.sharepoint.com/personal/test2ib_mismosystems_com | Select InformationBarriersMode

 

Get-SPOSite -Identity https://mismosystems-my.sharepoint.com/personal/test1ib_mismosystems_com | Select InformationSegment

Get-SPOSite -Identity https://mismosystems-my.sharepoint.com/personal/test2ib_mismosystems_com | Select InformationSegment 

 

 

Set-SPOSite -Identity https://mismosystems-my.sharepoint.com/personal/test2ib_mismosystems_com -RemoveInformationSegment fd8fa29f-8853-409c-b459-d3e1fdefc8d4

Set-SPOSite -Identity https://mismosystems-my.sharepoint.com/personal/test1ib_mismosystems_com -RemoveInformationSegment f020bffd-f64b-48b6-a063-6caaef735465

 

If all the segments of a OneDrive site are removed, the IB mode of the OneDrive is automatically updated to Open.

 

To update a OneDrive site IB mode to Open, run the following PowerShell command:

Set-SPOSite -Identity <siteurl> -InformationBarriersMode Open

 

 

Information barriers and SharePoint and OneDrive:

 

Sharing sites for IB modes

Sharing of sites with users is based on the IB mode of the site.

Open:

When a site has no segments and site's information barriers mode is set to Open:

The site and its contents can be shared based on the information barrier policy applied to the user. For example, if a user in HR is allowed to communicate with users in Research, the user will be able to share the site with those users.

 

Explicit mode:

For a user to access SharePoint sites that have segments and site's information barriers mode is Explicit:

  • The user's segment must match a segment that is associated with the site.

AND

  • The user must have access permission to the site.

Non-segment users can't access a site associated with segments. They'll see an error message.

 

 

Enable SharePoint and OneDrive information barriers in your organization

To enable information barriers in SharePoint and OneDrive, run the following command:

Set-SPOTenant -InformationBarriersSuspension $false

After you've enabled information barriers for SharePoint and OneDrive in your organization, wait for approximately 1 hour for the changes to take effect.

 

 

 

Remove a policy and segment :

Manage information barriers policies | Microsoft Learn

 

1.Set IB policy in Inactive state

Set-InformationBarrierPolicy -Identity BlockCommunication-MarketingToSale -State Inactive

Or Set-InformationBarrierPolicy -Identity 8d57ed43-7fc4-40f1-9210-d3b1097f7fab{Guid} -State Inactive

Guid of IB policy:

Get-InformationBarrierPolicy | ft Name, Guid

 

2. Edit the segment 

use the UserGroupFilter parameter to disassociate users from the segment prior to removal.

Get-OrganizationSegment | ft Name, ExchangeObjectId

Set-OrganizationSegment -Identity GUID -UserGroupFilter "attribute -eq 'attributevalue'"

Set-OrganizationSegment -Identity Sale -UserGroupFilter "Department -eq 'FakeDept'"

 

A computer screen shot of a blue screen

Description automatically generated

 

3. To apply your changes, use the Start-InformationBarrierPoliciesApplication cmdlet.

Start-InformationBarrierPoliciesApplication -CleanupGroupSegmentLink

The CleanupGroupSegmentLink attribute removes group associations with the segment with no user associations.

 

4. Remove-InformationBarrierPolicy

Remove-InformationBarrierPolicy -Identity GUID

 

5. Remove segment

Get-OrganizationSegment | ft Name, ExchangeObjectId

Remove-OrganizationSegment -Identity GUID

Remove-OrganizationSegment -Identity da180189-21c5-46ad-850b-08f82e6449e3{ExchangeObjectId (not the ExoSegmentId)}

 

Stop a policy application(If Required)

After you have started applying information barriers policies, if you want to stop those policies from being applied, use the following procedure. It will take approximately 30-35 minutes for the process to begin.

 

  1. To view the status of the most recent information barriers policy application

 

Get-InformationBarrierPoliciesApplicationStatus

 

Note the application's GUID.

 

  1. Use the Stop-InformationBarrierPoliciesApplication cmdlet with an Identity parameter.

 

Stop-InformationBarrierPoliciesApplication -Identity GUID