Skip to content

Commit 9f0fc09

Browse files
authored
Merge branch 'master' into PhoneNumberRemove
2 parents 32c807a + 638f06a commit 9f0fc09

File tree

6 files changed

+310
-20
lines changed

6 files changed

+310
-20
lines changed

skype/skype-ps/skype/Get-CsExternalAccessPolicy.md

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
---
22
external help file: Microsoft.Rtc.Management.dll-help.xml
33
online version: https://docs.microsoft.com/powershell/module/skype/get-csexternalaccesspolicy
4-
applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019
4+
applicable: Microsoft Teams, Skype for Business Online, Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019
55
title: Get-CsExternalAccessPolicy
66
schema: 2.0.0
7-
manager: bulenteg
87
author: tomkau
98
ms.author: tomkau
109
ms.reviewer: rogupta
@@ -14,9 +13,9 @@ ms.reviewer: rogupta
1413

1514
## SYNOPSIS
1615
Returns information about the external access policies that have been configured for use in your organization.
17-
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.
18-
This cmdlet was introduced in Lync Server 2010.
16+
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.
1917

18+
This cmdlet was introduced in Lync Server 2010.
2019

2120
## SYNTAX
2221

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

44-
1. Communicate with people who have SIP accounts with a federated organization.
43+
1.
44+
Communicate with people who have SIP accounts with a federated organization.
4545
Note that enabling federation alone will not provide users with this capability.
4646
Instead, you must enable federation and then assign users an external access policy that gives them the right to communicate with federated users.
47-
2. Communicate with people who have SIP accounts with a public instant messaging service such as Windows Live.
48-
3. Access Skype for Business Server over the Internet, without having to first log on to your internal network.
47+
48+
2.
49+
(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.
50+
51+
3.
52+
Access Skype for Business Server over the Internet, without having to first log on to your internal network.
4953
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.
5054

55+
4.
56+
Communicate with people who have SIP accounts with a public instant messaging service such as Skype.
57+
5158
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.
5259

5360

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

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

skype/skype-ps/skype/New-CsExternalAccessPolicy.md

Lines changed: 31 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
---
22
external help file: Microsoft.Rtc.Management.dll-help.xml
33
online version: https://docs.microsoft.com/powershell/module/skype/new-csexternalaccesspolicy
4-
applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019
4+
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
55
title: New-CsExternalAccessPolicy
66
schema: 2.0.0
7-
manager: bulenteg
87
author: tomkau
98
ms.author: tomkau
109
ms.reviewer: rogupta
@@ -15,15 +14,17 @@ ms.reviewer: rogupta
1514
## SYNOPSIS
1615

1716
Enables you to create a new external access policy.
18-
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.
17+
18+
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.
19+
1920
This cmdlet was introduced in Lync Server 2010.
2021

2122
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.
2223

2324
## SYNTAX
2425

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

4647
2.
47-
Communicate with people who have SIP accounts with a public instant messaging service such as MSN.
48+
(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.
4849

4950
3.
5051
Access Skype for Business Server over the Internet, without having to first log on to your internal network.
5152
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.
5253

54+
4.
55+
Communicate with people who have SIP accounts with a public instant messaging service such as Skype.
56+
5357
When you install Skype for Business Server, a global external access policy is automatically created for you.
5458
In addition to the global policy, you can also create custom external access policies at either the site or the per-user scope.
5559
If you create an external access policy at the site scope, that policy will automatically be assigned to the site upon creation.
@@ -62,6 +66,7 @@ In addition, you can have only one external access policy per site: if the Redmo
6266

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

69+
6570
## EXAMPLES
6671

6772

@@ -158,6 +163,25 @@ Accept pipeline input: False
158163
Accept wildcard characters: False
159164
```
160165
166+
### -EnableAcsFederationAccess
167+
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.
168+
169+
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.
170+
171+
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.
172+
173+
```yaml
174+
Type: Boolean
175+
Parameter Sets: (All)
176+
Aliases:
177+
Applicable: Microsoft Teams
178+
Required: False
179+
Position: Named
180+
Default value: True
181+
Accept pipeline input: False
182+
Accept wildcard characters: False
183+
```
184+
161185
### -EnableOutsideAccess
162186
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.
163187
The default value is False.
@@ -343,3 +367,4 @@ Creates new instances of the Microsoft.Rtc.Management.WritableConfig.Policy.Exte
343367

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

370+

skype/skype-ps/skype/Set-CsExternalAccessPolicy.md

Lines changed: 44 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ online version: https://docs.microsoft.com/powershell/module/skype/set-csexterna
44
applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019
55
title: Set-CsExternalAccessPolicy
66
schema: 2.0.0
7-
manager: bulenteg
87
author: tomkau
98
ms.author: tomkau
109
ms.reviewer: rogupta
@@ -14,23 +13,25 @@ ms.reviewer: rogupta
1413

1514
## SYNOPSIS
1615
Enables you to modify the properties of an existing external access policy.
17-
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.
16+
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.
17+
18+
1819
This cmdlet was introduced in Lync Server 2010.
1920

2021

2122
## SYNTAX
2223

2324
### Identity (Default)
2425
```
25-
Set-CsExternalAccessPolicy [-Tenant <Guid>] [-Description <String>] [-EnableFederationAccess <Boolean>]
26+
Set-CsExternalAccessPolicy [-Tenant <Guid>] [-Description <String>] [-EnableFederationAccess <Boolean>] [-EnableAcsFederationAccess <Boolean>]
2627
[-EnableXmppAccess <Boolean>] [-EnablePublicCloudAccess <Boolean>]
2728
[-EnablePublicCloudAudioVideoAccess <Boolean>] [-EnableOutsideAccess <Boolean>] [[-Identity] <XdsIdentity>]
2829
[-Force] [-WhatIf] [-Confirm] [<CommonParameters>]
2930
```
3031

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

5253
2.
53-
Communicate with people who have SIP accounts with a public instant messaging service such as MSN.
54+
(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.
5455

5556
3.
5657
Access Skype for Business Server over the Internet, without having to first log on to your internal network.
@@ -60,6 +61,9 @@ After an external access policy has been created, you can use the `Set-CsExterna
6061
For example, by default the global policy does not allow users to communicate with people who have accounts with a federated organization.
6162
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.
6263

64+
4.
65+
Communicate with people who have SIP accounts with a public instant messaging service such as Skype.
66+
6367
The following parameters are not applicable to Skype for Business Online/Microsoft Teams: Description, EnableXmppAccess, Force, Identity, Instance, PipelineVariable, and Tenant
6468

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

112+
### -------------------------- Example 5 ------------------------
113+
```
114+
Set-CsExternalAccessPolicy -Identity Global -EnableAcsFederationAccess $false
115+
New-CsExternalAccessPolicy -Identity AcsFederationAllowed -EnableAcsFederationAccess $true
116+
```
117+
118+
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.
119+
120+
### -------------------------- Example 5 ------------------------
121+
```
122+
Set-CsExternalAccessPolicy -Identity Global -EnableAcsFederationAccess $true
123+
New-CsExternalAccessPolicy -Identity AcsFederationNotAllowed -EnableAcsFederationAccess $false
124+
```
125+
126+
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.
127+
108128

109129
## PARAMETERS
110130

@@ -184,6 +204,25 @@ Accept pipeline input: False
184204
Accept wildcard characters: False
185205
```
186206
207+
### -EnableAcsFederationAccess
208+
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.
209+
210+
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.
211+
212+
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.
213+
214+
```yaml
215+
Type: Boolean
216+
Parameter Sets: (All)
217+
Aliases:
218+
Applicable: Microsoft Teams
219+
Required: False
220+
Position: Named
221+
Default value: True
222+
Accept pipeline input: False
223+
Accept wildcard characters: False
224+
```
225+
187226
### -EnablePublicCloudAccess
188227
Indicates whether the user is allowed to communicate with people who have SIP accounts with a public Internet connectivity provider such as MSN.
189228
Read [Manage external access in Microsoft Teams](/microsoftteams/manage-external-access) to get more information about the effect of this parameter in Microsoft Teams.
@@ -359,4 +398,3 @@ Instead, the cmdlet configures instances of the Microsoft.Rtc.Management.Writabl
359398
[New-CsExternalAccessPolicy](New-CsExternalAccessPolicy.md)
360399

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

skype/skype-ps/skype/Set-CsUserAcp.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ Set-CsUserAcp [-Identity] <UserIdParameter> -Domain <String> -Name <String> -Par
2626
```
2727

2828
## DESCRIPTION
29+
Deprecation Notice: Integration of Skype for Business with third-party audio conferencing providers has been retired. More details are here - https://docs.microsoft.com/skypeforbusiness/legal-and-regulatory/end-of-integration-with-3rd-party-providers. As a result, cmdlet no longer works.
30+
2931
An audio conferencing provider is a third-party company that provides organizations with conferencing services.
3032
Among other things, audio conferencing providers offer a way for users located off site and not connected to the corporate network or the Internet, to participate in the audio portion of a conference or meeting.
3133
Audio conferencing providers often include high-end services such as live translation, transcription and live per-conference operator assistance.
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
---
2+
external help file: Microsoft.TeamsCmdlets.PowerShell.Custom.dll-Help.xml
3+
Module Name: MicrosoftTeams
4+
title: Get-CsTeamsAcsFederationConfiguration
5+
author: tomkau
6+
ms.author: tomkau
7+
online version: https://docs.microsoft.com/powershell/module/teams/get-csteamsacsfederationconfiguration
8+
schema: 2.0.0
9+
---
10+
11+
# Get-CsTeamsAcsFederationConfiguration
12+
13+
## SYNOPSIS
14+
15+
**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/).
16+
17+
This cmdlet is used to retrieve the federation configuration between Teams and Azure Communication Services (ACS).
18+
19+
## SYNTAX
20+
21+
```powershell
22+
Get-CsTeamsAcsFederationConfiguration
23+
```
24+
25+
## DESCRIPTION
26+
27+
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).
28+
29+
This cmdlet is used retrieve the Teams and ACS federation configuration for a Teams tenant.
30+
31+
You must be a Teams service admin, a Teams communication admin, or Global Administrator for your organization to run the cmdlet.
32+
33+
## Examples
34+
35+
### Example 1
36+
In this example, federation has been enabled for just one ACS resource.
37+
38+
```powershell
39+
Get-CsTeamsAcsFederationConfiguration
40+
```
41+
```Output
42+
Identity : Global
43+
AllowedAcsResources : {'faced04c-2ced-433d-90db-063e424b87b1'}
44+
BlockedAcsResources : {}
45+
EnableAcsUsers : True
46+
AllowAllAcsResources : False
47+
```
48+
49+
### Example 2
50+
In this example, federation is enabled for all ACS resources except for two.
51+
52+
```powershell
53+
Get-CsTeamsAcsFederationConfiguration
54+
```
55+
```Output
56+
Identity : Global
57+
AllowedAcsResources : {}
58+
BlockedAcsResources : {'bf19b7db-6960-41e5-a139-2aa373474354','dac4607d-d2d0-40e5-84df-6f32ebd1251b'}
59+
EnableAcsUsers : True
60+
AllowAllAcsResources : True
61+
```
62+
63+
## PARAMETERS
64+
65+
## INPUTS
66+
67+
## OUTPUTS
68+
69+
## NOTES
70+
71+
## RELATED LINKS
72+
73+
[Set-CsTeamsAcsFederationConfiguration](Set-CsTeamsAcsFederationConfiguration.md)
74+
75+
[New-CsExternalAccessPolicy](/powershell/module/skype/new-csexternalaccesspolicy?view=skype-ps)
76+
77+
[Set-CsExternalAccessPolicy](/powershell/module/skype/set-csexternalaccesspolicy?view=skype-ps)
78+
79+
[Grant-CsExternalAccessPolicy](/powershell/module/skype/grant-csexternalaccesspolicy?view=skype-ps)

0 commit comments

Comments
 (0)