Skip to content

Commit 65529a9

Browse files
authored
Merge branch 'main' into chrisda
2 parents 1a9a222 + 5f500bc commit 65529a9

File tree

3 files changed

+202
-5
lines changed

3 files changed

+202
-5
lines changed

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)