Used to specify a domain that will be added or removed from the set of domains enabled for federation or the set of domains disabled for federation. You must use the New-CsEdgeDomainPattern cmdlet when modifying the allowed or blocked domain lists. String values (such as "") cannot be directly passed to the cmdlets used to manage either of these lists.


   -Domain <String>


Federation is a service that enables users to exchange IM and presence information with users from other domains. With Skype for Business Online, administrators can use the federation configuration settings to govern:

Whether or not users can communicate with people from other domains and, if so, which domains they are allowed to communicate with.

Whether or not users can communicate with people who have accounts on public IM and presence providers such as Windows Live, AOL, and Yahoo.

Federation is managed, in part, by using allowed domain and blocked domain lists. The allowed domain list specifies the domains that users are allowed to communicate with; the blocked domain list specifies the domains that users are not allowed to communicate with. By default, users can communicate with any domain that does not appear on the blocked list. However, administrators can modify this default setting and limit communication to domains that are on the allowed domains list.

Skype for Business Online does not allow you to directly modify the allowed list or the blocked list; for example, you cannot use a command similar to this one, which passes a string value representing a domain name to the blocked domains list:

Set-CsTenantFederationConfiguration -BlockedDomains ""

Instead, you must create a domain object by using the New-CsEdgeDomainPattern cmdlet, store that domain object in a variable (in this example, $x), then pass the variable name to the blocked domains list:

$x = New-CsEdgeDomainPattern -Domain ""

Set-CsTenantFederationConfiguration -BlockedDomains $x


-------------------------- Example 1 --------------------------

$x = New-CsEdgeDomainPattern -Domain ""

Set-CsTenantFederationConfiguration -BlockedDomains $x

Example 1 demonstrates how you can assign a single domain to the blocked domains list for a specified tenant. To do this, the first command in the example creates a domain object for the domain; this is done by calling the New-CsEdgeDomainPattern cmdlet and by saving the resulting domain object in a variable named $x. The second command then uses the Set-CsTenantFederationConfiguration cmdlet and the BlockedDomains parameter to configure as the only domain blocked by the current tenant.



Fully qualified domain name of the domain to be added to the allow list. For example:

-Domain ""

Note that you cannot use wildcards when specifying a domain name.

Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Skype for Business Online


None. The New-CsEdgeDomainPattern cmdlet does not accept pipelined input.


The New-CsEdgeDomainPattern cmdlet creates new instances of the Microsoft.Rtc.Management.WritableConfig.Settings.Edge.DomainPattern object.