Skip to content

Commit 16b5950

Browse files
Merge branch 'main' into missingdocumentation
2 parents 6cb9e8e + e22dd4e commit 16b5950

File tree

5 files changed

+221
-12
lines changed

5 files changed

+221
-12
lines changed

exchange/docs-conceptual/exchange-online-powershell-v2.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: About the Exchange Online PowerShell V3 module
33
ms.author: chrisda
44
author: chrisda
55
manager: deniseb
6-
ms.date: 07/16/2024
6+
ms.date: 09/25/2024
77
ms.audience: Admin
88
audience: Admin
99
ms.topic: article
@@ -47,7 +47,7 @@ REST API connections require the PowerShellGet and PackageManagement modules. Fo
4747

4848
Cmdlets in REST API connections have the following advantages over their historical counterparts:
4949

50-
- **More secure**: Built-in support for modern authentication and don't rely on the remote PowerShell session. PowerShell on your client computer doesn't need [Basic authentication in WinRM](#turn-on-basic-authentication-in-winrm).
50+
- **More secure**: Built-in support for modern authentication and no dependence on the remote PowerShell session. PowerShell on your client computer doesn't need [Basic authentication in WinRM](#turn-on-basic-authentication-in-winrm).
5151
- **More reliable**: Transient failures use built-in retries, so failures or delays are minimized. For example:
5252
- Failures due to network delays.
5353
- Delays due to large queries that take a long time to complete.
@@ -610,14 +610,20 @@ Unless otherwise noted, the current release of the Exchange Online PowerShell mo
610610

611611
### Current release
612612

613+
#### Version 3.6.0
614+
615+
- **Get-VivaModuleFeature** now returns information about the kinds of identities that the feature supports creating policies for (for example, users, groups, or the entire tenant).
616+
- Cmdlets for Viva feature access management now handle continuous access evaluation (CAE) claim challenges.
617+
- Added fix for compatibility issue with the Microsoft.Graph module.
618+
619+
### Previous releases
620+
613621
#### Version 3.5.1
614622

615623
- Bug fixes in **Get-EXOMailboxPermission** and **Get-EXOMailbox**.
616624
- The module has been upgraded to run on .NET 8, replacing the previous version based on .NET 6.
617625
- Enhancements in **Add-VivaModuleFeaturePolicy**.
618626

619-
### Previous releases
620-
621627
#### Version 3.5.0
622628

623629
- New **Get-VivaFeatureCategory** cmdlet.

exchange/docs-conceptual/whats-new-in-the-exo-module.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: What's new in the Exchange Online PowerShell module
33
ms.author: chrisda
44
author: chrisda
55
manager: deniseb
6-
ms.date: 07/16/2024
6+
ms.date: 09/25/2024
77
ms.audience: Admin
88
audience: Admin
99
ms.topic: article
@@ -22,17 +22,23 @@ description: "Learn about the new features and functionality available in the la
2222

2323
This article lists new features in the Exchange Online PowerShell module that's used for connecting to Exchange Online PowerShell, Security & Compliance PowerShell, and standalone Exchange Online Protection (EOP) PowerShell. Features that are currently in preview are denoted with **(preview)**.
2424

25+
## September 2024
26+
27+
- [Version 3.6.0](https://www.powershellgallery.com/packages/ExchangeOnlineManagement/3.6.0)
28+
29+
For information about what's in this release, see [Version 3.6.0](exchange-online-powershell-v2.md#version-360).
30+
2531
## July 2024
2632

2733
- [Version 3.5.1](https://www.powershellgallery.com/packages/ExchangeOnlineManagement/3.5.1) has been released.
2834

29-
For information about what's in this release, see [Version 3.5.1](exchange-online-powershell-v2.md#version-351)
35+
For information about what's in this release, see [Version 3.5.1](exchange-online-powershell-v2.md#version-351).
3036

3137
## May 2024
3238

3339
- [Version 3.5.0](https://www.powershellgallery.com/packages/ExchangeOnlineManagement/3.5.0) has been released.
3440

35-
For information about what's in this release, see [Version 3.5.0](exchange-online-powershell-v2.md#version-350)
41+
For information about what's in this release, see [Version 3.5.0](exchange-online-powershell-v2.md#version-350).
3642

3743
## October 2023
3844

exchange/exchange-ps/exchange/Add-VivaModuleFeaturePolicy.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ Use the Add-VivaModuleFeaturePolicy cmdlet to add a new access policy for a spec
2323
- Policies assigned to a specific user or group take priority over the policy assigned to the entire tenant when determining whether a feature/category is enabled. If a user has multiple policies assigned for a feature/category (directly as a user or member of a group), the most restrictive policy applies.
2424
- If a category is disabled by category policies, all features under the category are disabled regardless of the policies set at the feature level.
2525
- You can only update user controls at the feature policy level, not the category policy level.
26+
- Some features only support policies that apply to the entire tenant, not specific users or groups. You can refer to supported policy scopes for a feature using the [Get-VivaModuleFeature](https://learn.microsoft.com/powershell/module/exchange/get-vivamodulefeature) cmdlet.
2627

2728
Some features include the option for user controls (user opt out). Refer to the feature documentation to see if user controls are available for the feature that you intend to set a policy for.
2829

exchange/exchange-ps/exchange/Update-VivaModuleFeaturePolicy.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ Use the Update-VivaModuleFeaturePolicy cmdlet to update an access policy for a f
2222
- You can't update a policy for a particular user or group to include the entire tenant if a policy for the entire tenant already exists for the feature. Only one tenant-wide policy is supported.
2323
- Policies assigned to a specific user or group take priority over the policy assigned to the entire tenant when determining whether a feature/category is enabled. If a user has multiple policies assigned for a feature/category (directly as a user or member of a group), the most restrictive policy applies.
2424
- You can only update user controls at the feature policy level, not the category policy level.
25+
- Some features only support policies that apply to the entire tenant, not specific users or groups. You can refer to supported policy scopes for a feature using the [Get-VivaModuleFeature](https://learn.microsoft.com/powershell/module/exchange/get-vivamodulefeature) cmdlet.
2526

2627
Some features include the option for user controls (user opt out). Refer to the feature documentation to see if user controls are available for the feature that you intend to set a policy for.
2728

teams/teams-ps/teams/Set-CsTeamsMessagingPolicy.md

Lines changed: 200 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,6 @@ online version: https://learn.microsoft.com/powershell/module/teams/set-csteamsm
44
applicable: Microsoft Teams
55
title: Set-CsTeamsMessagingPolicy
66
schema: 2.0.0
7-
manager: bulenteg
8-
author: tomkau
9-
ms.author: tomkau
10-
ms.reviewer: williamlooney
117
---
128

139
# Set-CsTeamsMessagingPolicy
@@ -21,12 +17,21 @@ The CsTeamsMessagingPolicy cmdlets enable administrators to control if a user is
2117
```
2218
Set-CsTeamsMessagingPolicy [[-Identity] <XdsIdentity>]
2319
[-Allow [-ReadReceiptsEnabledType <String>]
20+
[-AllowChatWithGroup <Boolean>]
21+
[-AllowCommunicationComplianceEndUserReporting <Boolean>]
22+
[-AllowCustomGroupChatAvatars <Boolean>]
23+
[-AllowFluidCollaborate <Boolean>]
24+
[-AllowFullChatPermissionUserToDeleteAnyMessage <Boolean>]
2425
[-AllowGiphy <Boolean>]
26+
[-AllowGiphyDisplay <Boolean>]
27+
[-AllowGroupChatJoinLinks <Boolean>]
2528
[-AllowImmersiveReader <Boolean>]
2629
[-AllowMemes <Boolean>]
2730
[-AllowOwnerDeleteMessage <Boolean>]
31+
[-AllowPasteInternetImage <Boolean>]
2832
[-AllowPriorityMessages <Boolean>]
2933
[-AllowRemoveUser <Boolean>]
34+
[-AllowSecurityEndUserReporting <Boolean>]
3035
[-AllowSmartCompose] <Boolean>]
3136
[-AllowSmartReply <Boolean>]
3237
[-AllowStickers <Boolean>]
@@ -36,6 +41,7 @@ Set-CsTeamsMessagingPolicy [[-Identity] <XdsIdentity>]
3641
[-AllowUserDeleteMessage <Boolean>]
3742
[-AllowUserEditMessage <Boolean>]
3843
[-AllowUserTranslation <Boolean>]
44+
[-AllowVideoMessages <Boolean>]
3945
[-AudioMessageEnabledType <AudioMessageEnabledTypeEnum>]
4046
[-ChannelsInChatListEnabledType <ChannelsInChatListEnabledTypeEnum>]
4147
[-ChatPermissionRole <String>]
@@ -46,6 +52,7 @@ Set-CsTeamsMessagingPolicy [[-Identity] <XdsIdentity>]
4652
[-DesignerForBackgroundsAndImages <DesignerForBackgroundsAndImagesTypeEnum>]
4753
[-Force]
4854
[-GiphyRatingType <String>]
55+
[-InOrganizationChatControl <String>]
4956
[-Tenant <Guid>]
5057
[-WhatIf]
5158
[<CommonParameters>]
@@ -54,12 +61,21 @@ Set-CsTeamsMessagingPolicy [[-Identity] <XdsIdentity>]
5461
### Instance
5562
```
5663
Set-CsTeamsMessagingPolicy [-Instance <PSObject>]
64+
[-AllowChatWithGroup <Boolean>]
65+
[-AllowCommunicationComplianceEndUserReporting <Boolean>]
66+
[-AllowCustomGroupChatAvatars <Boolean>]
67+
[-AllowFluidCollaborate <Boolean>]
68+
[-AllowFullChatPermissionUserToDeleteAnyMessage <Boolean>]
5769
[-AllowGiphy <Boolean>]
70+
[-AllowGiphyDisplay <Boolean>]
71+
[-AllowGroupChatJoinLinks <Boolean>]
5872
[-AllowImmersiveReader <Boolean>]
5973
[-AllowMemes <Boolean>]
6074
[-AllowOwnerDeleteMessage <Boolean>]
6175
[-AllowPriorityMessages <Boolean>]
76+
[-AllowPasteInternetImage <Boolean>]
6277
[-AllowRemoveUser <Boolean>]
78+
[-AllowSecurityEndUserReporting <Boolean>]
6379
[-AllowSmartCompose] <Boolean>]
6480
[-AllowSmartReply <Boolean>]
6581
[-AllowStickers <Boolean>]
@@ -69,6 +85,7 @@ Set-CsTeamsMessagingPolicy [-Instance <PSObject>]
6985
[-AllowUserDeleteMessage <Boolean>]
7086
[-AllowUserEditMessage <Boolean>]
7187
[-AllowUserTranslation <Boolean>]
88+
[-AllowVideoMessages <Boolean>]
7289
[-AudioMessageEnabledType <AudioMessageEnabledTypeEnum>]
7390
[-ChannelsInChatListEnabledType <ChannelsInChatListEnabledTypeEnum>]
7491
[-Confirm]
@@ -78,6 +95,7 @@ Set-CsTeamsMessagingPolicy [-Instance <PSObject>]
7895
[-DesignerForBackgroundsAndImages <DesignerForBackgroundsAndImagesTypeEnum>]
7996
[-Force]
8097
[-GiphyRatingType <String>]
98+
[-InOrganizationChatControl <String>]
8199
[-ReadReceiptsEnabledType <String>]
82100
[-Tenant <Guid>]
83101
[-WhatIf]
@@ -126,6 +144,88 @@ Accept pipeline input: False
126144
Accept wildcard characters: False
127145
```
128146
147+
### -AllowChatWithGroup
148+
149+
This setting determines if users can chat with groups (Distribution, M365 and Security groups).
150+
Possible values: True, False
151+
152+
```yaml
153+
Type: Boolean
154+
Parameter Sets: (All)
155+
Aliases:
156+
157+
Required: False
158+
Position: Named
159+
Default value: None
160+
Accept pipeline input: False
161+
Accept wildcard characters: False
162+
```
163+
164+
### -AllowCommunicationComplianceEndUserReporting
165+
166+
This setting determines if users can report offensive messages to their admin for Communication Compliance.
167+
Possible Values: True, False
168+
169+
```yaml
170+
Type: Boolean
171+
Parameter Sets: (All)
172+
Aliases:
173+
174+
Required: False
175+
Position: Named
176+
Default value: None
177+
Accept pipeline input: False
178+
Accept wildcard characters: False
179+
```
180+
181+
### -AllowCustomGroupChatAvatars
182+
These settings enables, disables updating or fetching custom group chat avatars for the users included in the messaging policy.
183+
Possible values: True, False
184+
185+
```yaml
186+
Type: Boolean
187+
Parameter Sets: (All)
188+
Aliases:
189+
190+
Required: False
191+
Position: Named
192+
Default value: None
193+
Accept pipeline input: False
194+
Accept wildcard characters: False
195+
```
196+
197+
### -AllowFluidCollaborate
198+
This field enables or disables Fluid Collaborate feature for users.
199+
Possible values: True, False
200+
201+
```yaml
202+
Type: Boolean
203+
Parameter Sets: (All)
204+
Aliases:
205+
206+
Required: False
207+
Position: Named
208+
Default value: None
209+
Accept pipeline input: False
210+
Accept wildcard characters: False
211+
```
212+
213+
### -AllowFullChatPermissionUserToDeleteAnyMessage
214+
This setting determines if users with the 'Full permissions' role can delete any group or meeting chat message within their tenant.
215+
Possible values: True, False
216+
217+
```yaml
218+
Type: Boolean
219+
Parameter Sets: (All)
220+
Aliases:
221+
222+
Required: False
223+
Position: Named
224+
Default value: None
225+
Accept pipeline input: False
226+
Accept wildcard characters: False
227+
```
228+
129229
### -AllowGiphy
130230
Determines whether a user is allowed to access and post Giphys. Set this to TRUE to allow. Set this FALSE to prohibit.
131231
@@ -143,6 +243,38 @@ Accept pipeline input: False
143243
Accept wildcard characters: False
144244
```
145245
246+
### -AllowGiphyDisplay
247+
Determines if Giphy images should be displayed that had been already sent or received in chat.
248+
Possible values: True, False
249+
250+
```yaml
251+
Type: Boolean
252+
Parameter Sets: (All)
253+
Aliases:
254+
255+
Required: False
256+
Position: Named
257+
Default value: None
258+
Accept pipeline input: False
259+
Accept wildcard characters: False
260+
```
261+
262+
### -AllowGroupChatJoinLinks
263+
This setting determines if users in a group chat can create and share join links for other users within the organization to join that chat.
264+
Possible values: True, False
265+
266+
```yaml
267+
Type: Boolean
268+
Parameter Sets: (All)
269+
Aliases:
270+
271+
Required: False
272+
Position: Named
273+
Default value: None
274+
Accept pipeline input: False
275+
Accept wildcard characters: False
276+
```
277+
146278
### -AllowImmersiveReader
147279
Determines whether a user is allowed to use Immersive Reader for reading conversation messages. Set this to TRUE to allow. Set this FALSE to prohibit.
148280
@@ -188,8 +320,40 @@ Accept pipeline input: False
188320
Accept wildcard characters: False
189321
```
190322
323+
### -AllowPasteInternetImage
324+
Determines if a user is allowed to paste internet-based images in compose.
325+
Possible values: True, False
326+
327+
```yaml
328+
Type: Boolean
329+
Parameter Sets: (All)
330+
Aliases:
331+
332+
Required: False
333+
Position: Named
334+
Default value: None
335+
Accept pipeline input: False
336+
Accept wildcard characters: False
337+
```
338+
191339
### -AllowPriorityMessages
192-
Determines whether a user is allowed to send priorities messages. Set this to TRUE to allow. Set this FALSE to prohibit.
340+
Determines whether a user is allowed to send priority messages. Set this to TRUE to allow. Set this FALSE to prohibit.
341+
342+
```yaml
343+
Type: Boolean
344+
Parameter Sets: (All)
345+
Aliases:
346+
347+
Required: False
348+
Position: Named
349+
Default value: None
350+
Accept pipeline input: False
351+
Accept wildcard characters: False
352+
```
353+
354+
### -AllowSecurityEndUserReporting
355+
This setting determines if users can report any security concern posted in message to their admin.
356+
Possible values: True, False
193357
194358
```yaml
195359
Type: Boolean
@@ -355,6 +519,22 @@ Accept pipeline input: False
355519
Accept wildcard characters: False
356520
```
357521
522+
### -AllowVideoMessages
523+
This setting determines if users can create and send video messages.
524+
Possible values: True, False
525+
526+
```yaml
527+
Type: Boolean
528+
Parameter Sets: (All)
529+
Aliases:
530+
531+
Required: False
532+
Position: Named
533+
Default value: None
534+
Accept pipeline input: False
535+
Accept wildcard characters: False
536+
```
537+
358538
### -AudioMessageEnabledType
359539
Determines whether a user is allowed to send audio messages. Possible values are: ChatsAndChannels, ChatsOnly, Disabled.
360540
@@ -520,6 +700,21 @@ Accept pipeline input: False
520700
Accept wildcard characters: False
521701
```
522702
703+
### -InOrganizationChatControl
704+
This setting determines if chat regulation for internal communication in the tenant is allowed.
705+
706+
```yaml
707+
Type: String
708+
Parameter Sets: (All)
709+
Aliases:
710+
711+
Required: False
712+
Position: Named
713+
Default value: None
714+
Accept pipeline input: False
715+
Accept wildcard characters: False
716+
```
717+
523718
### -ReadReceiptsEnabledType
524719
Use this setting to specify whether read receipts are user controlled, enabled for everyone, or disabled. Set this to UserPreference, Everyone or None.
525720

0 commit comments

Comments
 (0)