Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
0e9821b
Merge pull request #20 from MicrosoftDocs/master
tomkau Jul 8, 2020
55d54d3
Merge branch 'MicrosoftDocs:master' into master
tomkau May 17, 2021
fdc5314
Create Set-CsTeamsAcsFederationConfiguration
tomkau May 17, 2021
093f3a5
Update Set-CsTeamsAcsFederationConfiguration
tomkau May 17, 2021
3cb6fa0
Update Set-CsTeamsAcsFederationConfiguration
tomkau May 17, 2021
bbf8ff3
Update and rename Set-CsTeamsAcsFederationConfiguration to Set-CsTeam…
tomkau May 17, 2021
2e65171
Create Get-CsTeamsAcsFederationConfiguration.md
tomkau May 17, 2021
b0c816e
Update Get-CsTeamsAcsFederationConfiguration.md
tomkau May 17, 2021
d7990cd
Update Get-CsTeamsAcsFederationConfiguration.md
tomkau May 17, 2021
8febb16
Update Get-CsTeamsAcsFederationConfiguration.md
tomkau May 17, 2021
356f4aa
Update Set-CsTeamsAcsFederationConfiguration.md
tomkau May 17, 2021
5887555
Update Get-CsTeamsAcsFederationConfiguration.md
tomkau May 17, 2021
b8b9357
Update Get-CsTeamsAcsFederationConfiguration.md
tomkau May 17, 2021
569d37c
Update New-CsExternalAccessPolicy.md
tomkau May 17, 2021
2c822d3
Update Set-CsExternalAccessPolicy.md
tomkau May 17, 2021
503199a
Update Set-CsExternalAccessPolicy.md
tomkau May 17, 2021
47696c7
Update New-CsExternalAccessPolicy.md
tomkau May 17, 2021
bccb30d
Update Set-CsExternalAccessPolicy.md
tomkau May 17, 2021
3fea7f2
Update Set-CsExternalAccessPolicy.md
tomkau May 17, 2021
9b5c6b7
Update Set-CsExternalAccessPolicy.md
tomkau May 17, 2021
5016c23
Update New-CsExternalAccessPolicy.md
tomkau May 17, 2021
cdc6f21
Update Set-CsExternalAccessPolicy.md
tomkau May 17, 2021
2411547
Update Get-CsExternalAccessPolicy.md
tomkau May 17, 2021
0387a34
Update Set-CsExternalAccessPolicy.md
tomkau May 17, 2021
fe22bc1
Update New-CsExternalAccessPolicy.md
tomkau May 17, 2021
ce69fab
Update Get-CsExternalAccessPolicy.md
tomkau May 17, 2021
56512a6
Update New-CsExternalAccessPolicy.md
tomkau May 17, 2021
6b5ea97
Update Set-CsExternalAccessPolicy.md
tomkau May 17, 2021
389e55b
Merge branch 'MicrosoftDocs:master' into interop-cmdlets
tomkau May 18, 2021
976f410
Merge branch 'MicrosoftDocs:master' into interop-cmdlets
tomkau May 19, 2021
7dc6a77
Merge branch 'MicrosoftDocs:master' into master
tomkau May 28, 2021
8f64216
Merge branch 'master' into interop-cmdlets
tomkau May 28, 2021
164b341
Update Set-CsTeamsAcsFederationConfiguration.md
tomkau May 28, 2021
fa73944
Merge branch 'MicrosoftDocs:master' into master
tomkau Jun 1, 2021
d8c1b2d
Merge branch 'MicrosoftDocs:master' into interop-cmdlets
tomkau Jun 4, 2021
db3aed0
Merge branch 'MicrosoftDocs:master' into master
tomkau Jun 4, 2021
158d237
Merge pull request #22 from tomkau/interop-cmdlets
tomkau Jun 4, 2021
539be4a
Update Get-CsTeamsAcsFederationConfiguration.md
tomkau Jun 4, 2021
bac1f3b
Update Get-CsTeamsAcsFederationConfiguration.md
tomkau Jun 4, 2021
418bd37
Update Get-CsTeamsAcsFederationConfiguration.md
tomkau Jun 4, 2021
8a4aa97
Update Get-CsTeamsAcsFederationConfiguration.md
tomkau Jun 4, 2021
582b57c
Update Get-CsTeamsAcsFederationConfiguration.md
tomkau Jun 4, 2021
e5cc529
Update Get-CsTeamsAcsFederationConfiguration.md
tomkau Jun 4, 2021
137a2f2
Update Get-CsTeamsAcsFederationConfiguration.md
tomkau Jun 4, 2021
6cc7b08
Update Get-CsTeamsAcsFederationConfiguration.md
tomkau Jun 4, 2021
6ad11ec
Update Get-CsTeamsAcsFederationConfiguration.md
tomkau Jun 4, 2021
cb3c7ad
Update skype/skype-ps/skype/Set-CsExternalAccessPolicy.md
tomkau Jun 10, 2021
74e8432
Update teams/teams-ps/teams/Get-CsTeamsAcsFederationConfiguration.md
tomkau Jun 10, 2021
b65ebde
Update teams/teams-ps/teams/Get-CsTeamsAcsFederationConfiguration.md
tomkau Jun 10, 2021
18f7edd
Update teams/teams-ps/teams/Set-CsTeamsAcsFederationConfiguration.md
tomkau Jun 10, 2021
36e61d9
Update teams/teams-ps/teams/Set-CsTeamsAcsFederationConfiguration.md
tomkau Jun 10, 2021
a9946d3
Update teams/teams-ps/teams/Set-CsTeamsAcsFederationConfiguration.md
tomkau Jun 10, 2021
0c2fef7
Update teams/teams-ps/teams/Get-CsTeamsAcsFederationConfiguration.md
tomkau Jun 10, 2021
8106ea9
Update skype/skype-ps/skype/New-CsExternalAccessPolicy.md
tomkau Jun 10, 2021
6953cd0
Update skype/skype-ps/skype/New-CsExternalAccessPolicy.md
tomkau Jun 10, 2021
e608c2b
Update skype/skype-ps/skype/Set-CsExternalAccessPolicy.md
tomkau Jun 10, 2021
62d8e87
Update skype/skype-ps/skype/Get-CsExternalAccessPolicy.md
tomkau Jun 10, 2021
72f2d09
Merge branch 'master' into master
tomkau Jun 10, 2021
ee3cda0
Update Get-CsTeamsAcsFederationConfiguration.md
tomkau Jun 10, 2021
3e648ea
Merge branch 'master' into master
tomkau Jun 15, 2021
5963632
Merge branch 'master' into master
tomkau Sep 27, 2021
0489dd9
Update Get-CsTeamsAcsFederationConfiguration.md
tomkau Sep 27, 2021
4bc96c9
Update Set-CsTeamsAcsFederationConfiguration.md
tomkau Sep 27, 2021
6ed322c
Update New-CsExternalAccessPolicy.md
tomkau Sep 27, 2021
6f62f41
Merge branch 'master' into master
tomkau Oct 4, 2021
abd63cd
Merge branch 'master' into master
tomkau Oct 5, 2021
ca68124
Update Set-CsTeamsAcsFederationConfiguration.md
tomkau Oct 5, 2021
9bed868
Update skype/skype-ps/skype/Set-CsExternalAccessPolicy.md
tomkau Oct 6, 2021
08dabd7
Update skype/skype-ps/skype/Set-CsExternalAccessPolicy.md
tomkau Oct 6, 2021
0187330
Update skype/skype-ps/skype/New-CsExternalAccessPolicy.md
tomkau Oct 6, 2021
b022e68
Update skype/skype-ps/skype/New-CsExternalAccessPolicy.md
tomkau Oct 6, 2021
81b09a8
Update skype/skype-ps/skype/Get-CsExternalAccessPolicy.md
tomkau Oct 6, 2021
6e49875
Update skype/skype-ps/skype/Get-CsExternalAccessPolicy.md
tomkau Oct 6, 2021
f2d73e9
Merge branch 'master' into master
tiburd Oct 7, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 14 additions & 8 deletions skype/skype-ps/skype/Get-CsExternalAccessPolicy.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
---
external help file: Microsoft.Rtc.Management.dll-help.xml
online version: https://docs.microsoft.com/powershell/module/skype/get-csexternalaccesspolicy
applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019
applicable: Microsoft Teams, Skype for Business Online, Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019
title: Get-CsExternalAccessPolicy
schema: 2.0.0
manager: bulenteg
author: tomkau
ms.author: tomkau
ms.reviewer: rogupta
Expand All @@ -14,9 +13,9 @@ ms.reviewer: rogupta

## SYNOPSIS
Returns information about the external access policies that have been configured for use in your organization.
External access policies determine whether or not your users can: 1) communicate with users who have Session Initiation Protocol (SIP) accounts with a federated organization; 2) communicate with users who have SIP accounts with a public instant messaging (IM) provider such as Windows Live; and, 3) access Skype for Business Server over the Internet, without having to log on to your internal network.
This cmdlet was introduced in Lync Server 2010.
External access policies determine whether or not your users can: 1) communicate with users who have Session Initiation Protocol (SIP) accounts with a federated organization; 2) organize Microsoft Teams meetings that can be joined by users of custom applications built using Azure Communication Services (ACS); 3) access Skype for Business Server over the Internet, without having to log on to your internal network; and, 4) communicate with users who have SIP accounts with a public instant messaging (IM) provider such as Skype.

This cmdlet was introduced in Lync Server 2010.

## SYNTAX

Expand All @@ -41,13 +40,21 @@ That might be sufficient to meet your communication needs.
If it doesn't meet your needs, you can use external access policies to extend the ability of your users to communicate and collaborate.
External access policies can grant (or revoke) the ability of your users to do any or all of the following:

1. Communicate with people who have SIP accounts with a federated organization.
1.
Communicate with people who have SIP accounts with a federated organization.
Note that enabling federation alone will not provide users with this capability.
Instead, you must enable federation and then assign users an external access policy that gives them the right to communicate with federated users.
2. Communicate with people who have SIP accounts with a public instant messaging service such as Windows Live.
3. Access Skype for Business Server over the Internet, without having to first log on to your internal network.

2.
(Microsoft Teams only) Organize Teams meetings that can be joined by users of custom applications built using Azure Communication Services (ACS). This policy setting only applies if ACS Teams federation has been enabled at the tenant level using the cmdlet Set-CsTeamsAcsFederationConfiguration.

3.
Access Skype for Business Server over the Internet, without having to first log on to your internal network.
This enables your users to use Skype for Business and log on to Skype for Business Server from an Internet café or other remote location.

4.
Communicate with people who have SIP accounts with a public instant messaging service such as Skype.

The Get-CsExternalAccessPolicy cmdlet provides a way for you to return information about all of the external access policies that have been configured for use in your organization.


Expand Down Expand Up @@ -293,4 +300,3 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable
[Remove-CsExternalAccessPolicy](Remove-CsExternalAccessPolicy.md)

[Set-CsExternalAccessPolicy](Set-CsExternalAccessPolicy.md)

37 changes: 31 additions & 6 deletions skype/skype-ps/skype/New-CsExternalAccessPolicy.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
---
external help file: Microsoft.Rtc.Management.dll-help.xml
online version: https://docs.microsoft.com/powershell/module/skype/new-csexternalaccesspolicy
applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019
applicable: Microsoft Teams, Skype for Business Online, Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019
title: New-CsExternalAccessPolicy
schema: 2.0.0
manager: bulenteg
author: tomkau
ms.author: tomkau
ms.reviewer: rogupta
Expand All @@ -15,15 +14,17 @@ ms.reviewer: rogupta
## SYNOPSIS

Enables you to create a new external access policy.
External access policies determine whether or not your users can: 1) communicate with users who have Session Initiation Protocol (SIP) accounts with a federated organization; 2) communicate with users who have SIP accounts with a public instant messaging (IM) provider such as MSN; and, 3) access Skype for Business Server over the Internet, without having to log on to your internal network.

External access policies determine whether or not your users can: 1) communicate with users who have Session Initiation Protocol (SIP) accounts with a federated organization; 2) organize Microsoft Teams meetings that can be joined by users of custom applications built using Azure Communication Services (ACS); 3) access Skype for Business Server over the Internet, without having to log on to your internal network; and, 4) communicate with users who have SIP accounts with a public instant messaging (IM) provider such as Skype.

This cmdlet was introduced in Lync Server 2010.

For information about external access in Microsoft Teams, see [Manage external access in Microsoft Teams](/microsoftteams/manage-external-access) and [Teams and Skype interoperability](/microsoftteams/teams-skype-interop) for specific details.

## SYNTAX

```
New-CsExternalAccessPolicy [-Tenant <Guid>] [-Description <String>] [-EnableFederationAccess <Boolean>]
```powershell
New-CsExternalAccessPolicy [-Tenant <Guid>] [-Description <String>] [-EnableFederationAccess <Boolean>] [-EnableAcsFederationAccess <Boolean>]
[-EnableXmppAccess <Boolean>] [-EnablePublicCloudAccess <Boolean>]
[-EnablePublicCloudAudioVideoAccess <Boolean>] [-EnableOutsideAccess <Boolean>] [-Identity] <XdsIdentity>
[-InMemory] [-Force] [-WhatIf] [-Confirm] [<CommonParameters>]
Expand All @@ -44,12 +45,15 @@ Note that enabling federation alone will not provide users with this capability.
Instead, you must enable federation and then assign users an external access policy that gives them the right to communicate with federated users.

2.
Communicate with people who have SIP accounts with a public instant messaging service such as MSN.
(Microsoft Teams only) Organize Teams meetings that can be joined by users of custom applications built using Azure Communication Services (ACS). This policy setting only applies if ACS Teams federation has been enabled at the tenant level using the cmdlet Set-CsTeamsAcsFederationConfiguration.

3.
Access Skype for Business Server over the Internet, without having to first log on to your internal network.
This enables your users to use Skype for Business and log on to Skype for Business Server from an Internet café or other remote location.

4.
Communicate with people who have SIP accounts with a public instant messaging service such as Skype.

When you install Skype for Business Server, a global external access policy is automatically created for you.
In addition to the global policy, you can also create custom external access policies at either the site or the per-user scope.
If you create an external access policy at the site scope, that policy will automatically be assigned to the site upon creation.
Expand All @@ -62,6 +66,7 @@ In addition, you can have only one external access policy per site: if the Redmo

The following parameters are not applicable to Skype for Business Online/Microsoft Teams: Description, EnableXmppAccess, Force, Identity, InMemory, PipelineVariable, and Tenant


## EXAMPLES


Expand Down Expand Up @@ -158,6 +163,25 @@ Accept pipeline input: False
Accept wildcard characters: False
```

### -EnableAcsFederationAccess
Indicates whether Teams meeting organized by the user can be joined by users of customer applications built using Azure Communication Services (ACS). This policy setting only applies if ACS Teams federation has been enabled at the tenant level using the cmdlet Set-CsTeamsAcsFederationConfiguration.

To enable for all users, use the Set-CsExternalAccessPolicy cmdlet to update the global policy, setting the value to True. It can be disabled for selected users by assigning them a policy with federation disabled.

To enable just for a selected set of users, use the Set-CsExternalAccessPolicy cmdlet to update the global policy, setting the value to False. Then assign selected users a policy with federation enabled.

```yaml
Type: Boolean
Parameter Sets: (All)
Aliases:
Applicable: Microsoft Teams
Required: False
Position: Named
Default value: True
Accept pipeline input: False
Accept wildcard characters: False
```

### -EnableOutsideAccess
Indicates whether the user is allowed to connect to Skype for Business Server over the Internet, without logging on to the organization's internal network.
The default value is False.
Expand Down Expand Up @@ -343,3 +367,4 @@ Creates new instances of the Microsoft.Rtc.Management.WritableConfig.Policy.Exte

[Set-CsExternalAccessPolicy](Set-CsExternalAccessPolicy.md)


50 changes: 44 additions & 6 deletions skype/skype-ps/skype/Set-CsExternalAccessPolicy.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ online version: https://docs.microsoft.com/powershell/module/skype/set-csexterna
applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019
title: Set-CsExternalAccessPolicy
schema: 2.0.0
manager: bulenteg
author: tomkau
ms.author: tomkau
ms.reviewer: rogupta
Expand All @@ -14,23 +13,25 @@ ms.reviewer: rogupta

## SYNOPSIS
Enables you to modify the properties of an existing external access policy.
External access policies determine whether or not your users can: 1) communicate with users who have Session Initiation Protocol (SIP) accounts with a federated organization; 2) communicate with users who have SIP accounts with a public instant messaging (IM) provider such as MSN and 3) access Skype for Business Server over the Internet, without having to log on to your internal network.
External access policies determine whether or not your users can: 1) communicate with users who have Session Initiation Protocol (SIP) accounts with a federated organization; 2) organize Microsoft Teams meetings that can be joined by users of custom applications built using Azure Communication Services (ACS); 3) access Skype for Business Server over the Internet, without having to log on to your internal network; and, 4) communicate with users who have SIP accounts with a public instant messaging (IM) provider such as Skype.


This cmdlet was introduced in Lync Server 2010.


## SYNTAX

### Identity (Default)
```
Set-CsExternalAccessPolicy [-Tenant <Guid>] [-Description <String>] [-EnableFederationAccess <Boolean>]
Set-CsExternalAccessPolicy [-Tenant <Guid>] [-Description <String>] [-EnableFederationAccess <Boolean>] [-EnableAcsFederationAccess <Boolean>]
[-EnableXmppAccess <Boolean>] [-EnablePublicCloudAccess <Boolean>]
[-EnablePublicCloudAudioVideoAccess <Boolean>] [-EnableOutsideAccess <Boolean>] [[-Identity] <XdsIdentity>]
[-Force] [-WhatIf] [-Confirm] [<CommonParameters>]
```

### Instance
```
Set-CsExternalAccessPolicy [-Tenant <Guid>] [-Description <String>] [-EnableFederationAccess <Boolean>]
Set-CsExternalAccessPolicy [-Tenant <Guid>] [-Description <String>] [-EnableFederationAccess <Boolean>] [-EnableAcsFederationAccess <Boolean>]
[-EnableXmppAccess <Boolean>] [-EnablePublicCloudAccess <Boolean>]
[-EnablePublicCloudAudioVideoAccess <Boolean>] [-EnableOutsideAccess <Boolean>] [-Instance <PSObject>]
[-Force] [-WhatIf] [-Confirm] [<CommonParameters>]
Expand All @@ -50,7 +51,7 @@ Note that enabling federation alone will not provide users with this capability.
Instead, you must enable federation and then assign users an external access policy that gives them the right to communicate with federated users.

2.
Communicate with people who have SIP accounts with a public instant messaging service such as MSN.
(Microsoft Teams only) Organize Teams meetings that can be joined by users of custom applications built using Azure Communication Services (ACS). This policy setting only applies if ACS Teams federation has been enabled at the tenant level using the cmdlet Set-CsTeamsAcsFederationConfiguration.

3.
Access Skype for Business Server over the Internet, without having to first log on to your internal network.
Expand All @@ -60,6 +61,9 @@ After an external access policy has been created, you can use the `Set-CsExterna
For example, by default the global policy does not allow users to communicate with people who have accounts with a federated organization.
If you would like to grant this capability to all of your users you can call the `Set-CsExternalAccessPolicy` cmdlet and set the value of the global policy's EnableFederationAccess property to True.

4.
Communicate with people who have SIP accounts with a public instant messaging service such as Skype.

The following parameters are not applicable to Skype for Business Online/Microsoft Teams: Description, EnableXmppAccess, Force, Identity, Instance, PipelineVariable, and Tenant

## EXAMPLES
Expand Down Expand Up @@ -105,6 +109,22 @@ This collection is piped to the `Where-Object` cmdlet, which picks out only thos
The filtered collection is then piped to the `Set-CsExternalAccessPolicy` cmdlet, which takes each policy and sets the EnableFederationAccess property to True.
The net result: all external access policies that allow public cloud access will also allow federation access.

### -------------------------- Example 5 ------------------------
```
Set-CsExternalAccessPolicy -Identity Global -EnableAcsFederationAccess $false
New-CsExternalAccessPolicy -Identity AcsFederationAllowed -EnableAcsFederationAccess $true
```

In this example, the Global policy is updated to disallow Teams-ACS federation for all users, then a new external access policy instance is created with Teams-ACS federation enabled and which can be assigned to selected users for which Team-ACS federation will be allowed.

### -------------------------- Example 5 ------------------------
```
Set-CsExternalAccessPolicy -Identity Global -EnableAcsFederationAccess $true
New-CsExternalAccessPolicy -Identity AcsFederationNotAllowed -EnableAcsFederationAccess $false
```

In this example, the Global policy is updated to allow Teams-ACS federation for all users, then a new external access policy instance is created with Teams-ACS federation disabled and which can then be assigned to selected users for which Team-ACS federation will not be allowed.


## PARAMETERS

Expand Down Expand Up @@ -184,6 +204,25 @@ Accept pipeline input: False
Accept wildcard characters: False
```

### -EnableAcsFederationAccess
Indicates whether Teams meeting organized by the user can be joined by users of customer applications built using Azure Communication Services (ACS). This policy setting only applies if ACS Teams federation has been enabled at the tenant level using the cmdlet Set-CsTeamsAcsFederationConfiguration.

To enable for all users, use the Set-CsExternalAccessPolicy cmdlet to update the global policy, setting the value to True. It can be disabled for selected users by assigning them a policy with federation disabled.

To enable just for a selected set of users, use the Set-CsExternalAccessPolicy cmdlet to update the global policy, setting the value to False. Then assign selected users a policy with federation enabled.

```yaml
Type: Boolean
Parameter Sets: (All)
Aliases:
Applicable: Microsoft Teams
Required: False
Position: Named
Default value: True
Accept pipeline input: False
Accept wildcard characters: False
```

### -EnablePublicCloudAccess
Indicates whether the user is allowed to communicate with people who have SIP accounts with a public Internet connectivity provider such as MSN.
Read [Manage external access in Microsoft Teams](/microsoftteams/manage-external-access) to get more information about the effect of this parameter in Microsoft Teams.
Expand Down Expand Up @@ -359,4 +398,3 @@ Instead, the cmdlet configures instances of the Microsoft.Rtc.Management.Writabl
[New-CsExternalAccessPolicy](New-CsExternalAccessPolicy.md)

[Remove-CsExternalAccessPolicy](Remove-CsExternalAccessPolicy.md)

79 changes: 79 additions & 0 deletions teams/teams-ps/teams/Get-CsTeamsAcsFederationConfiguration.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
---
external help file: Microsoft.TeamsCmdlets.PowerShell.Custom.dll-Help.xml
Module Name: MicrosoftTeams
title: Get-CsTeamsAcsFederationConfiguration
author: tomkau
ms.author: tomkau
online version: https://docs.microsoft.com/powershell/module/teams/get-csteamsacsfederationconfiguration
schema: 2.0.0
---

# Get-CsTeamsAcsFederationConfiguration

## SYNOPSIS

**Important:** Functionality described in this document is currently in limited preview and only authorized organizations have access. This preview version is provided without a service-level agreement, and is not recommended for production workloads. Certain features might not be supported or might have constrained capabilities. For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).

This cmdlet is used to retrieve the federation configuration between Teams and Azure Communication Services (ACS).

## SYNTAX

```powershell
Get-CsTeamsAcsFederationConfiguration
```

## DESCRIPTION

Federation between Teams and Azure Communication Services (ACS) allows users of custom solutions built with ACS to connect and communicate with Teams users over voice, video, chat, and more. For more information, see [Teams interoperability](/azure/communication-services/concepts/teams-interop).

This cmdlet is used retrieve the Teams and ACS federation configuration for a Teams tenant.

You must be a Teams service admin, a Teams communication admin, or Global Administrator for your organization to run the cmdlet.

## Examples

### Example 1
In this example, federation has been enabled for just one ACS resource.

```powershell
Get-CsTeamsAcsFederationConfiguration
```
```Output
Identity : Global
AllowedAcsResources : {'faced04c-2ced-433d-90db-063e424b87b1'}
BlockedAcsResources : {}
EnableAcsUsers : True
AllowAllAcsResources : False
```
Comment on lines +42 to +47
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please enclose it with ```Output


### Example 2
In this example, federation is enabled for all ACS resources except for two.

```powershell
Get-CsTeamsAcsFederationConfiguration
```
```Output
Identity : Global
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please enclose it with ```Output

AllowedAcsResources : {}
BlockedAcsResources : {'bf19b7db-6960-41e5-a139-2aa373474354','dac4607d-d2d0-40e5-84df-6f32ebd1251b'}
EnableAcsUsers : True
AllowAllAcsResources : True
```

## PARAMETERS

## INPUTS

## OUTPUTS

## NOTES

## RELATED LINKS

[Set-CsTeamsAcsFederationConfiguration](Set-CsTeamsAcsFederationConfiguration.md)

[New-CsExternalAccessPolicy](/powershell/module/skype/new-csexternalaccesspolicy?view=skype-ps)

[Set-CsExternalAccessPolicy](/powershell/module/skype/set-csexternalaccesspolicy?view=skype-ps)

[Grant-CsExternalAccessPolicy](/powershell/module/skype/grant-csexternalaccesspolicy?view=skype-ps)
Loading