Skip to content

Commit 8db231f

Browse files
authored
Merge branch 'master' into patch-3
2 parents 512bf70 + 1a4703f commit 8db231f

File tree

6 files changed

+128
-27
lines changed

6 files changed

+128
-27
lines changed

exchange/exchange-ps/exchange/New-MailboxRestoreRequest.md

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -222,14 +222,6 @@ You need to be assigned permissions before you can run this cmdlet. Although thi
222222

223223
### Example 1
224224
```powershell
225-
Get-Mailbox -SoftDeletedMailbox "User Name" | Format-List ExchangeGUID
226-
New-MailboxRestoreRequest -SourceMailbox "ExchangeGUID" -TargetMailbox "User Name" -AllowLegacyDNMismatch
227-
```
228-
229-
In Exchange Online, this example uses the Get-Mailbox cmdlet to find the ExchangeGUID value of the mailbox, which is required to restore the mailbox contents.
230-
231-
### Example 2
232-
```powershell
233225
Get-MailboxStatistics -Database MBD01 | Where {$_.DisconnectReason -eq "SoftDeleted" -or $_.DisconnectReason -eq "Disabled"} | Format-List LegacyExchangeDN,DisplayName,MailboxGUID, DisconnectReason
234226
New-MailboxRestoreRequest -SourceDatabase "MBD01" -SourceStoreMailbox 1d20855f-fd54-4681-98e6-e249f7326ddd -TargetMailbox Ayla
235227
```
@@ -238,7 +230,7 @@ In on-premises Exchange, this example uses the Get-MailboxStatistics cmdlet to r
238230

239231
Using this information, the source mailbox with the MailboxGUID value 1d20855f-fd54-4681-98e6-e249f7326ddd is restored to the target mailbox that has the Alias value Ayla.
240232

241-
### Example 3
233+
### Example 2
242234
```powershell
243235
New-MailboxRestoreRequest -SourceDatabase "MBD01" -SourceStoreMailbox "Tony Smith" -TargetMailbox [email protected] -TargetIsArchive
244236
```
@@ -509,6 +501,8 @@ The AllowLegacyDNMismatch switch specifies that the operation should continue if
509501
510502
By default, this cmdlet checks to make sure that the LegacyExchangeDN on the source physical mailbox is present on the target user in the form of the LegacyExchangeDN or an X500 proxy address that corresponds to the LegacyExchangeDN. This check prevents you from accidentally restoring a source mailbox into the incorrect target mailbox.
511503
504+
**Note**: This parameter is being deprecated in the cloud-based service. To complete a mailbox restore request for mailboxes with a LegacyExchangeDN that doesn't match, you need to obtain the LegacyExchangeDN value for the source mailbox and add it to the target mailbox as an X500 proxy address. For detailed instructions, see [Restore an inactive mailbox](https://docs.microsoft.com/microsoft-365/compliance/restore-an-inactive-mailbox#restore-inactive-mailboxes).
505+
512506
```yaml
513507
Type: SwitchParameter
514508
Parameter Sets: (All)

skype/skype-ps/skype/Disable-CsOnlineDialInConferencingUser.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ ms.reviewer:
1313
# Disable-CsOnlineDialInConferencingUser
1414

1515
## SYNOPSIS
16+
17+
> [!NOTE]
18+
> This cmdlet will be deprecated on December 31, 2021. To disable Audio Conferencing for a given user, unassign the Audio Conferencing license from the user or disable the Audio Conferencing component from the user's license. For additional information, see [Assign or remove licenses for Microsoft 365 Apps for business](https://docs.microsoft.com/microsoft-365/admin/add-users/add-users).
19+
1620
Use the `Disable-CsOnlineDialInConferencingUser` cmdlet to prevent a Skype for Business Online user from using dial-in or audio conferencing through Skype for Business Online.
1721

1822
## SYNTAX

skype/skype-ps/skype/Enable-CsOnlineDialInConferencingUser.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ ms.reviewer:
1313
# Enable-CsOnlineDialInConferencingUser
1414

1515
## SYNOPSIS
16+
17+
> [!NOTE]
18+
> This cmdlet will be deprecated on December 31, 2021. To enable Audio Conferencing for a given user, assign an Audio Conferencing license to the user or enable the Audio Conferencing component in the user's license. For additional information, see [Assign or remove licenses for Microsoft 365 Apps for business](https://docs.microsoft.com/microsoft-365/admin/add-users/add-users).
19+
1620
Use the `Enable-CsOnlineDialInConferencingUser` cmdlet to enable a Skype for Business user to access audio conferencing through Skype for Business Online.
1721

1822
## SYNTAX

skype/skype-ps/skype/New-CsAutoAttendantCallableEntity.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@ This example gets a user object using Get-CsOnlineUser cmdlet. We then use the A
6161

6262
### Example 4
6363
```powershell
64-
$callableEntityId = (Find-CsOnlineApplicationInstance -SearchQuery "Main Auto Attendant") -MaxResults 1 | Select-Object -Property Id
65-
$callableEntity = New-CsAutoAttendantCallableEntity -Identity $callableEntityId -Type ApplicationEndpoint
64+
$callableEntityId = Find-CsOnlineApplicationInstance -SearchQuery "Main Auto Attendant" -MaxResults 1 | Select-Object -Property Id
65+
$callableEntity = New-CsAutoAttendantCallableEntity -Identity $callableEntityId.Id -Type ApplicationEndpoint
6666
```
6767

6868
This example gets an application instance by name using Find-CsOnlineApplicationInstance cmdlet. We then use the AAD ObjectId of that application instance to create an application endpoint callable entity.

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

Lines changed: 55 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ ms.reviewer: rogupta
1313

1414
## SYNOPSIS
1515
Enables you to modify the properties of an existing external access policy.
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) communicate with users who are using custom applications built with [Azure Communication Services](/azure/communication-services/concepts/teams-interop); 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.
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) communicate with users who are using custom applications built with [Azure Communication Services](/azure/communication-services/concepts/teams-interop); 3) access Skype for Business Server over the Internet, without having to log on to your internal network; 4) communicate with users who have SIP accounts with a public instant messaging (IM) provider such as Skype; and, 5) communicate with people who are using Teams with an account that's not managed by an organization.
1717

1818

1919
This cmdlet was introduced in Lync Server 2010.
@@ -25,15 +25,15 @@ This cmdlet was introduced in Lync Server 2010.
2525
```
2626
Set-CsExternalAccessPolicy [-Tenant <Guid>] [-Description <String>] [-EnableFederationAccess <Boolean>] [-EnableAcsFederationAccess <Boolean>]
2727
[-EnableXmppAccess <Boolean>] [-EnablePublicCloudAccess <Boolean>]
28-
[-EnablePublicCloudAudioVideoAccess <Boolean>] [-EnableOutsideAccess <Boolean>] [[-Identity] <XdsIdentity>]
28+
[-EnablePublicCloudAudioVideoAccess <Boolean>] [-EnableTeamsConsumerAccess <Boolean>] [-EnableTeamsConsumerInbound <Boolean>] [-EnableOutsideAccess <Boolean>] [[-Identity] <XdsIdentity>]
2929
[-Force] [-WhatIf] [-Confirm] [<CommonParameters>]
3030
```
3131

3232
### Instance
3333
```
3434
Set-CsExternalAccessPolicy [-Tenant <Guid>] [-Description <String>] [-EnableFederationAccess <Boolean>] [-EnableAcsFederationAccess <Boolean>]
3535
[-EnableXmppAccess <Boolean>] [-EnablePublicCloudAccess <Boolean>]
36-
[-EnablePublicCloudAudioVideoAccess <Boolean>] [-EnableOutsideAccess <Boolean>] [-Instance <PSObject>]
36+
[-EnablePublicCloudAudioVideoAccess <Boolean>] [-EnableTeamsConsumerAccess <Boolean>] [-EnableTeamsConsumerInbound <Boolean>] [-EnableOutsideAccess <Boolean>] [-Instance <PSObject>]
3737
[-Force] [-WhatIf] [-Confirm] [<CommonParameters>]
3838
```
3939

@@ -57,15 +57,18 @@ Instead, you must enable federation and then assign users an external access pol
5757
Access Skype for Business Server over the Internet, without having to first log on to your internal network.
5858
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.
5959

60-
After an external access policy has been created, you can use the `Set-CsExternalAccessPolicy` cmdlet to change the property values of that policy.
61-
For example, by default the global policy does not allow users to communicate with people who have accounts with a federated organization.
62-
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.
63-
6460
4.
6561
Communicate with people who have SIP accounts with a public instant messaging service such as Skype.
6662

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

65+
5.
66+
(Microsoft Teams Only) Communicate with people who are using Teams with an account that's not managed by an organization. This policy only applies if Teams Consumer Federation has been enabled at the tenant level using the cmdlet [Set-CsTenantFederationConfiguration](/powershell/module/teams/set-cstenantfederationconfiguration) or Teams Admin Center under the External Access setting.
67+
68+
After an external access policy has been created, you can use the `Set-CsExternalAccessPolicy` cmdlet to change the property values of that policy.
69+
For example, by default the global policy does not allow users to communicate with people who have accounts with a federated organization.
70+
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.
71+
6972
## EXAMPLES
7073

7174
### -------------------------- Example 1 ------------------------
@@ -188,7 +191,7 @@ Accept wildcard characters: False
188191
### -EnableFederationAccess
189192
Indicates whether the user is allowed to communicate with people who have SIP accounts with a federated organization.
190193
Read [Manage external access in Microsoft Teams](/microsoftteams/manage-external-access) to get more information about the effect of this parameter in Microsoft Teams.
191-
The default value is False.
194+
The default value is True.
192195
193196
194197
```yaml
@@ -261,6 +264,50 @@ Accept pipeline input: False
261264
Accept wildcard characters: False
262265
```
263266
267+
### -EnableTeamsConsumerAccess
268+
(Microsoft Teams Only) Indicates whether the user is allowed to communicate with people who have who are using Teams with an account that's not managed by an organization.
269+
270+
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.
271+
272+
Read [Manage external access in Microsoft Teams](/microsoftteams/manage-external-access) to get more information about the effect of this parameter in Microsoft Teams.
273+
The default value is True.
274+
275+
276+
```yaml
277+
Type: Boolean
278+
Parameter Sets: (All)
279+
Aliases:
280+
Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019
281+
282+
Required: False
283+
Position: Named
284+
Default value: True
285+
Accept pipeline input: False
286+
Accept wildcard characters: False
287+
```
288+
289+
### -EnableTeamsConsumerInbound
290+
(Microsoft Teams Only) Indicates whether the user is allowed to be discoverable by people who are using Teams with an account that's not managed by an organization. It also controls if people who have who are using Teams with an account that's not managed by an organization can start the communication with the user.
291+
292+
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.
293+
294+
Read [Manage external access in Microsoft Teams](/microsoftteams/manage-external-access) to get more information about the effect of this parameter in Microsoft Teams.
295+
The default value is True.
296+
297+
298+
```yaml
299+
Type: Boolean
300+
Parameter Sets: (All)
301+
Aliases:
302+
Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019
303+
304+
Required: False
305+
Position: Named
306+
Default value: True
307+
Accept pipeline input: False
308+
Accept wildcard characters: False
309+
```
310+
264311
### -Force
265312
Suppresses the display of any non-fatal error message that might occur when running the command.
266313

skype/skype-ps/skype/Sync-CsOnlineApplicationInstance.md

Lines changed: 60 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
external help file: Microsoft.Rtc.Management.Hosted.dll-help.xml
33
online version: https://docs.microsoft.com/powershell/module/skype/sync-csonlineapplicationinstance
4-
applicable: Skype for Business Online
4+
applicable: Microsoft Teams, Skype for Business Online
55
title: Sync-CsOnlineApplicationInstance
66
schema: 2.0.0
77
author: xixian73
@@ -18,7 +18,8 @@ Use the Sync-CsOnlineApplicationInstance cmdlet to sync the application instance
1818
## SYNTAX
1919

2020
```
21-
Sync-CsOnlineApplicationInstance [-ObjectId <guid>] [-Tenant <Guid>] [-Force] [-WhatIf] [-Confirm] [<CommonParameters>]
21+
Sync-CsOnlineApplicationInstance [-CallbackUri <String>] [-ObjectId <System.Guid>] [-Force] [-WhatIf] [-Confirm]
22+
[<CommonParameters>]
2223
```
2324

2425
## DESCRIPTION
@@ -35,29 +36,80 @@ This example sync application instance with object id "00000000-0000-0000-0000-0
3536

3637
## PARAMETERS
3738

39+
### -CallbackUri
40+
This parameter is reserved for internal Microsoft use.
41+
42+
```yaml
43+
Type: String
44+
Parameter Sets: (All)
45+
Aliases:
46+
47+
Required: False
48+
Position: Named
49+
Default value: None
50+
Accept pipeline input: False
51+
Accept wildcard characters: False
52+
```
53+
3854
### -ObjectId
3955
The application instance ID.
4056
4157
```yaml
4258
Type: System.Guid
43-
Required: True
59+
Parameter Sets: (All)
60+
Aliases:
61+
62+
Required: False
4463
Position: Named
4564
Default value: None
4665
Accept pipeline input: False
4766
Accept wildcard characters: False
48-
Applicable: Skype for Business Online
4967
```
5068
51-
### -Tenant
52-
The Tenant ID.
69+
### -Force
70+
This switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If it isn't provided in the command, you're prompted for administrative input if required.
5371
5472
```yaml
55-
Type: System.Guid
73+
Type: SwitchParameter
74+
Parameter Sets: (All)
75+
Aliases:
76+
77+
Required: False
78+
Position: Named
79+
Default value: False
80+
Accept pipeline input: False
81+
Accept wildcard characters: False
82+
```
83+
84+
### -WhatIf
85+
Shows what would happen if the cmdlet runs.
86+
The cmdlet is not run.
87+
88+
```yaml
89+
Type: SwitchParameter
90+
Parameter Sets: (All)
91+
Aliases: wi
92+
93+
Required: False
94+
Position: Named
95+
Default value: None
96+
Accept pipeline input: False
97+
Accept wildcard characters: False
98+
```
99+
100+
### -Confirm
101+
Prompts you for confirmation before running the cmdlet.
102+
103+
```yaml
104+
Type: SwitchParameter
105+
Parameter Sets: (All)
106+
Aliases: cf
107+
108+
Required: False
56109
Position: Named
57110
Default value: None
58111
Accept pipeline input: False
59112
Accept wildcard characters: False
60-
Applicable: Skype for Business Online
61113
```
62114
63115
### CommonParameters

0 commit comments

Comments
 (0)