diff --git a/exchange/exchange-ps/exchange/Add-VivaModuleFeaturePolicy.md b/exchange/exchange-ps/exchange/Add-VivaModuleFeaturePolicy.md index 1cf7b09df1..08eb8d0914 100644 --- a/exchange/exchange-ps/exchange/Add-VivaModuleFeaturePolicy.md +++ b/exchange/exchange-ps/exchange/Add-VivaModuleFeaturePolicy.md @@ -23,6 +23,7 @@ Use the Add-VivaModuleFeaturePolicy cmdlet to add a new access policy for a spec - 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. - If a category is disabled by category policies, all features under the category are disabled regardless of the policies set at the feature level. - You can only update user controls at the feature policy level, not the category policy level. +- 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. 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. diff --git a/exchange/exchange-ps/exchange/Get-MessageTrackingLog.md b/exchange/exchange-ps/exchange/Get-MessageTrackingLog.md index b6f654e750..877d2fd0a3 100644 --- a/exchange/exchange-ps/exchange/Get-MessageTrackingLog.md +++ b/exchange/exchange-ps/exchange/Get-MessageTrackingLog.md @@ -59,10 +59,17 @@ You need to be assigned permissions before you can run this cmdlet. Although thi ### Example 1 ```powershell -Get-MessageTrackingLog -Server Mailbox01 -Start "03/13/2018 09:00:00" -End "03/15/2018 17:00:00" -Sender "john@contoso.com" +Get-MessageTrackingLog -Server Mailbox01 -Start "03/13/2024 09:00:00" -End "03/15/2024 17:00:00" -Sender "john@contoso.com" ``` -This example searches the message tracking logs on the Mailbox server named Mailbox01 for information about all messages sent from March 13, 2018, 09:00 to March 15, 2018, 17:00 by the sender john@contoso.com. +This example searches the message tracking logs on the Mailbox server named Mailbox01 for information about all messages sent from March 13, 2024, 09:00 to March 15, 2024, 17:00 by the sender john@contoso.com. + +### Example 2 +```powershell +Get-MessageTrackingLog -Server Mailbox01 -Start "03/13/2024 09:00:00" -Recipients @("john@contoso.com","alice@contoso.com") +``` + +This example searches the message tracking logs on the Mailbox server named Mailbox01 for information about all messages sent from March 13, 2024, 09:00 to today for the recipients john@contoso.com and/or alice@contoso.com. ## PARAMETERS @@ -169,7 +176,7 @@ Accept wildcard characters: False ``` ### -Recipients -The Recipients parameter filters the message tracking log entries by the SMTP email address of the message recipients. Multiple recipients in a single message are logged in a single message tracking log entry. Unexpanded distribution group recipients are logged by using the group's SMTP email address. You can specify multiple recipient email addresses separated by commas. +The Recipients parameter filters the message tracking log entries by the SMTP email address of the message recipients. Multiple recipients in a single message are logged in a single message tracking log entry. Unexpanded distribution group recipients are logged by using the group's SMTP email address. You can specify multiple recipients using an array of email addresses. ```yaml Type: String[] diff --git a/exchange/exchange-ps/exchange/Update-VivaModuleFeaturePolicy.md b/exchange/exchange-ps/exchange/Update-VivaModuleFeaturePolicy.md index 637a4aa265..9d677d3db1 100644 --- a/exchange/exchange-ps/exchange/Update-VivaModuleFeaturePolicy.md +++ b/exchange/exchange-ps/exchange/Update-VivaModuleFeaturePolicy.md @@ -22,6 +22,7 @@ Use the Update-VivaModuleFeaturePolicy cmdlet to update an access policy for a f - 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. - 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. - You can only update user controls at the feature policy level, not the category policy level. +- 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. 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. diff --git a/teams/teams-ps/teams/Set-CsTeamsMeetingPolicy.md b/teams/teams-ps/teams/Set-CsTeamsMeetingPolicy.md index 5d771058c2..494dbb721c 100644 --- a/teams/teams-ps/teams/Set-CsTeamsMeetingPolicy.md +++ b/teams/teams-ps/teams/Set-CsTeamsMeetingPolicy.md @@ -22,18 +22,25 @@ The `CsTeamsMeetingPolicy` cmdlets enable administrators to control the type of ```powershell Set-CsTeamsMeetingPolicy [[-Identity] ] + [-AllowAnnotations ] [-AllowAnonymousUsersToDialOut ] [-AllowAnonymousUsersToJoinMeeting ] [-AllowAnonymousUsersToStartMeeting ] + [-AllowAvatarsInGallery ] [-AllowBreakoutRooms ] + [-AllowCarbonSummary ] [-AllowCartCaptionsScheduling ] [-AllowChannelMeetingScheduling ] [-AllowCloudRecording ] + [-AllowDocumentCollaboration ] [-AllowEngagementReport ] + [-AllowExternalNonTrustedMeetingChat ] [-AllowExternalParticipantGiveRequestControl ] + [-AllowImmersiveView ] [-AllowIPAudio ] [-AllowIPVideo ] [-AllowLocalRecording ] + [-AllowMeetingCoach ] [-AllowMeetNow ] [-AllowMeetingReactions ] [-AllowMeetingRegistration ] @@ -49,8 +56,10 @@ Set-CsTeamsMeetingPolicy [[-Identity] ] [-AllowRecordingStorageOutsideRegion ] [-AllowScreenContentDigitization ] [-AllowSharedNotes ] + [-AllowTasksFromTranscript ] [-AllowTrackingInReport ] [-AllowTranscription ] + [-AllowedUsersForMeetingContext ] [-AllowUserToJoinExternalMeeting ] [-AllowWatermarkCustomizationForCameraVideo ] [-AllowWatermarkCustomizationForScreenSharing ] @@ -58,9 +67,13 @@ Set-CsTeamsMeetingPolicy [[-Identity] ] [-AllowWatermarkForScreenSharing ] [-AllowWhiteboard ] [-AllowedStreamingMediaInput ] + [-AttendeeIdentityMasking ] + [-AudibleRecordingNotification ] [-AutoAdmittedUsers ] + [-AutoRecording ] [-AutomaticallyStartCopilot ] [-BlockedAnonymousJoinClientTypes ] + [-CaptchaVerificationForMeetingJoin ] [-ChannelRecordingDownload ] [-Confirm] [-ConnectToMeetingControls ] @@ -69,9 +82,12 @@ Set-CsTeamsMeetingPolicy [[-Identity] ] [-CopyRestriction ] [-Description ] [-DesignatedPresenterRoleMode ] + [-DetectSensitiveContentDuringScreenSharing ] [-EnrollUserOverride ] + [-ExplicitRecordingConsent ] [-ExternalMeetingJoin ] [-Force] + [-InfoShownInReportMode ] [-IPAudioMode ] [-IPVideoMode ] [-LiveCaptionsEnabledType ] @@ -81,7 +97,9 @@ Set-CsTeamsMeetingPolicy [[-Identity] ] [-MeetingChatEnabledType ] [-MeetingInviteLanguages ] [-NewMeetingRecordingExpirationDays ] + [-ParticipantNameChange ] [-PreferredMeetingProviderForIslandsMode ] + [-QnAEngagementMode ] [-RecordingStorageMode ] [-RoomAttributeUserOverride ] [-RoomPeopleNameUserOverride ] @@ -91,6 +109,7 @@ Set-CsTeamsMeetingPolicy [[-Identity] ] [-StreamingAttendeeMode ] [-TeamsCameraFarEndPTZMode ] [-Tenant ] + [-UsersCanAdmitFromLobby ] [-VideoFiltersMode ] [-VoiceIsolation ] [-WatermarkForAnonymousUsers ] @@ -155,6 +174,23 @@ Accept pipeline input: False Accept wildcard characters: False ``` + +### -AllowAnnotations + +This setting will allow admins to choose which users will be able to use the Annotation feature. + +```yaml +Type: Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AllowAnonymousUsersToDialOut Determines whether anonymous users are allowed to dial out to a PSTN number. Set this to TRUE to allow anonymous users to dial out. Set this to FALSE to prohibit anonymous users from dialing out. @@ -200,6 +236,42 @@ Type: Boolean Parameter Sets: (All) Aliases: +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` +### -AllowAvatarsInGallery + +If admins disable avatars in 2D meetings, then users cannot represent themselves as avatars in the Gallery view. This does not disable avatars in Immersive view. + +```yaml +Type: Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -AllowCarbonSummary + +This setting will enable Tenant Admins to enable/disable the sharing of location data necessary to provide the end of meeting carbon summary screen for either the entire tenant or for a particular user. +If set to True the meeting organizer will share their location to the client of the participant to enable the calculation of distance and the resulting carbon. + +> [!NOTE] +> Location data will not be visible to the organizer or participants in this case and only carbon avoided will be shown. +If set to False then organizer location data will not be shown and no carbon summary screen will be displayed to the participants. + +```yaml +Type: Boolean +Parameter Sets: (All) +Aliases: + Required: False Position: Named Default value: None @@ -275,6 +347,22 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -AllowDocumentCollaboration + +This setting will allow admins to choose which users will be able to use the Document Collaboration feature. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AllowEngagementReport Determines whether meeting organizers are allowed to download the attendee engagement report. Possible values are: @@ -296,6 +384,22 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -AllowExternalNonTrustedMeetingChat + +This field controls whether a user is allowed to chat in external meetings with users from non trusted organizations. + +```yaml +Type: Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AllowExternalParticipantGiveRequestControl Determines whether external participants can request or give control of screen sharing during meetings scheduled by this user. Set this to TRUE to allow the user to be able to give or request control. Set this to FALSE to prohibit an external user from giving or requesting control in a meeting. @@ -311,6 +415,22 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -AllowImmersiveView + +If admins have disabled avatars, this does not disable using avatars in Immersive view on Teams desktop or web. Additionally, it does not prevent users from joining the Teams meeting on VR headsets. + +```yaml +Type: Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AllowIPAudio Determines whether audio is enabled in a user's meetings or calls. Set this to TRUE to allow the user to share their audio. Set this to FALSE to prohibit the user from sharing their audio. @@ -356,6 +476,23 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -AllowMeetingCoach +This setting will allow admins to allow users the option of turning on Meeting Coach during meetings, which provides users with private personalized feedback on their communication and inclusivity. + If set to True, then users will see and be able to click the option for turning on Meeting Coach during calls. + If set to False, then users will not have the option to turn on Meeting Coach during calls. + +```yaml +Type: Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AllowMeetingReactions Set to false to disable Meeting Reactions. @@ -588,6 +725,22 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -AllowTasksFromTranscript + +This policy setting allows for the extraction of AI-Assisted Action Items/Tasks from the Meeting Transcript. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AllowTrackingInReport This parameter is reserved for internal Microsoft use. @@ -618,6 +771,23 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -AllowedUsersForMeetingContext + +This policy controls which users should have the ability to see the meeting info details on the join screen. 'None' option should disable the feature completely. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + + ### -AllowUserToJoinExternalMeeting Currently, this parameter has no effect. @@ -704,6 +874,57 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -AttendeeIdentityMasking + +This setting will allow admins to enable or disable Masked Attendee mode in Meetings. +Masked Attendee meetings will hide attendees' identifying information (e.g., name, contact information, profile photo). + +Possible Values: Enabled: Hides attendees' identifying information in meetings. Disabled: Does not allow attendees' to hide identifying information in meetings + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -AudibleRecordingNotification + +The setting controls whether recording notification is played to all attendees or just PSTN users. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -AutoRecording + +This setting will enable Tenant Admins to turn on/off auto recording feature. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AutoAdmittedUsers Determines what types of participants will automatically be added to meetings organized by this user. Possible values are: @@ -769,6 +990,22 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -CaptchaVerificationForMeetingJoin + +Require a verification check for meeting join. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ChannelRecordingDownload Controls how channel meeting recordings are saved, permissioned, and who can download them. @@ -911,7 +1148,24 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -DetectSensitiveContentDuringScreenSharing + +Allows the admin to enable sensitive content detection during screen share. + +```yaml +Type: Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -EnrollUserOverride +Turn on/off Biometric enrollment Possible values are: - Disabled @@ -929,6 +1183,26 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ExplicitRecordingConsent + +This setting will enable Tenant Admins to turn on/off Explicit Recording Consent feature. + +Possible Values: +Enabled: Turns on the Explicit Recording Consent feature. +Disabled: Turns off the Explicit Recording Consent feature. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ExternalMeetingJoin Determines whether the user is allowed to join external meetings. @@ -965,6 +1239,22 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -InfoShownInReportMode + +This policy controls what kind of information get shown for the user's attendance in attendance report/dashboard. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -IPAudioMode Determines whether audio can be turned on in meetings and group calls. Set this to ENABLEDOUTGOINGINCOMING to allow outgoing and incoming audio in the meeting. Set this to DISABLED to prohibit outgoing and incoming audio in the meeting. @@ -1120,6 +1410,26 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ParticipantNameChange + +This setting will enable Tenant Admins to turn on/off participant renaming feature. + +Possible Values: +Enabled: Turns on the Participant Renaming feature. +Disabled: Turns off the Particpant Renaming feature. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -PreferredMeetingProviderForIslandsMode Determines the Outlook meeting add-in available to users on Islands mode. By default, this is set to TeamsAndSfb, and the users sees both the Skype for Business and Teams add-ins. Set this to Teams to remove the Skype for Business add-in and only show the Teams add-in. @@ -1135,6 +1445,26 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -QnAEngagementMode + +This setting enables Microsoft 365 Tenant Admins to Enable or Disable the Questions and Answers experience (Q+A). + When Enabled, Organizers can turn on Q+A for their meetings. When Disabled, Organizers cannot turn on Q+A in their meetings. + The setting is enforced when a meeting is created or is updated by Organizers. + Attendees can use Q+A in meetings where it was previously added. Organizers can remove Q+A for those meetings through Teams and Outlook Meeting Options. +Possible values: Enabled, Disabled + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -RecordingStorageMode This parameter can take two possible values: @@ -1318,6 +1648,22 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -UsersCanAdmitFromLobby + +This policy controls who can admit from the lobby. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -VideoFiltersMode Determines the background effects that a user can configure in the Teams client. Possible values are: @@ -1356,6 +1702,87 @@ Accept pipeline input: False Accept wildcard characters: False ``` + +### -WatermarkForAnonymousUsers + +Determines the meeting experience and watermark content of an anonymous user. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WatermarkForCameraVideoOpacity + +Allows the transparency of watermark to be customizable. + +```yaml +Type: Int64 +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WatermarkForCameraVideoPattern + +Allows the pattern design of watermark to be customizable. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WatermarkForScreenSharingOpacity + +Allows the transparency of watermark to be customizable. + +```yaml +Type: Int64 +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WatermarkForScreenSharingPattern + +Allows the pattern design of watermark to be customizable. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -WhatIf Shows what would happen if the cmdlet runs. The cmdlet is not run. diff --git a/teams/teams-ps/teams/Set-CsTeamsMessagingPolicy.md b/teams/teams-ps/teams/Set-CsTeamsMessagingPolicy.md index 50a18d7f47..4528d46ec4 100644 --- a/teams/teams-ps/teams/Set-CsTeamsMessagingPolicy.md +++ b/teams/teams-ps/teams/Set-CsTeamsMessagingPolicy.md @@ -4,10 +4,6 @@ online version: https://learn.microsoft.com/powershell/module/teams/set-csteamsm applicable: Microsoft Teams title: Set-CsTeamsMessagingPolicy schema: 2.0.0 -manager: bulenteg -author: tomkau -ms.author: tomkau -ms.reviewer: williamlooney --- # Set-CsTeamsMessagingPolicy @@ -21,12 +17,21 @@ The CsTeamsMessagingPolicy cmdlets enable administrators to control if a user is ``` Set-CsTeamsMessagingPolicy [[-Identity] ] [-Allow [-ReadReceiptsEnabledType ] + [-AllowChatWithGroup ] + [-AllowCommunicationComplianceEndUserReporting ] + [-AllowCustomGroupChatAvatars ] + [-AllowFluidCollaborate ] + [-AllowFullChatPermissionUserToDeleteAnyMessage ] [-AllowGiphy ] + [-AllowGiphyDisplay ] + [-AllowGroupChatJoinLinks ] [-AllowImmersiveReader ] [-AllowMemes ] [-AllowOwnerDeleteMessage ] + [-AllowPasteInternetImage ] [-AllowPriorityMessages ] [-AllowRemoveUser ] + [-AllowSecurityEndUserReporting ] [-AllowSmartCompose] ] [-AllowSmartReply ] [-AllowStickers ] @@ -36,6 +41,7 @@ Set-CsTeamsMessagingPolicy [[-Identity] ] [-AllowUserDeleteMessage ] [-AllowUserEditMessage ] [-AllowUserTranslation ] + [-AllowVideoMessages ] [-AudioMessageEnabledType ] [-ChannelsInChatListEnabledType ] [-ChatPermissionRole ] @@ -46,6 +52,7 @@ Set-CsTeamsMessagingPolicy [[-Identity] ] [-DesignerForBackgroundsAndImages ] [-Force] [-GiphyRatingType ] + [-InOrganizationChatControl ] [-Tenant ] [-WhatIf] [] @@ -54,12 +61,21 @@ Set-CsTeamsMessagingPolicy [[-Identity] ] ### Instance ``` Set-CsTeamsMessagingPolicy [-Instance ] + [-AllowChatWithGroup ] + [-AllowCommunicationComplianceEndUserReporting ] + [-AllowCustomGroupChatAvatars ] + [-AllowFluidCollaborate ] + [-AllowFullChatPermissionUserToDeleteAnyMessage ] [-AllowGiphy ] + [-AllowGiphyDisplay ] + [-AllowGroupChatJoinLinks ] [-AllowImmersiveReader ] [-AllowMemes ] [-AllowOwnerDeleteMessage ] [-AllowPriorityMessages ] + [-AllowPasteInternetImage ] [-AllowRemoveUser ] + [-AllowSecurityEndUserReporting ] [-AllowSmartCompose] ] [-AllowSmartReply ] [-AllowStickers ] @@ -69,6 +85,7 @@ Set-CsTeamsMessagingPolicy [-Instance ] [-AllowUserDeleteMessage ] [-AllowUserEditMessage ] [-AllowUserTranslation ] + [-AllowVideoMessages ] [-AudioMessageEnabledType ] [-ChannelsInChatListEnabledType ] [-Confirm] @@ -78,6 +95,7 @@ Set-CsTeamsMessagingPolicy [-Instance ] [-DesignerForBackgroundsAndImages ] [-Force] [-GiphyRatingType ] + [-InOrganizationChatControl ] [-ReadReceiptsEnabledType ] [-Tenant ] [-WhatIf] @@ -126,6 +144,88 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -AllowChatWithGroup + +This setting determines if users can chat with groups (Distribution, M365 and Security groups). +Possible values: True, False + +```yaml +Type: Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -AllowCommunicationComplianceEndUserReporting + +This setting determines if users can report offensive messages to their admin for Communication Compliance. +Possible Values: True, False + +```yaml +Type: Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -AllowCustomGroupChatAvatars +These settings enables, disables updating or fetching custom group chat avatars for the users included in the messaging policy. +Possible values: True, False + +```yaml +Type: Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -AllowFluidCollaborate +This field enables or disables Fluid Collaborate feature for users. +Possible values: True, False + +```yaml +Type: Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -AllowFullChatPermissionUserToDeleteAnyMessage +This setting determines if users with the 'Full permissions' role can delete any group or meeting chat message within their tenant. +Possible values: True, False + +```yaml +Type: Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AllowGiphy Determines whether a user is allowed to access and post Giphys. Set this to TRUE to allow. Set this FALSE to prohibit. @@ -143,6 +243,38 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -AllowGiphyDisplay +Determines if Giphy images should be displayed that had been already sent or received in chat. +Possible values: True, False + +```yaml +Type: Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -AllowGroupChatJoinLinks +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. +Possible values: True, False + +```yaml +Type: Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AllowImmersiveReader 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. @@ -188,8 +320,40 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -AllowPasteInternetImage +Determines if a user is allowed to paste internet-based images in compose. +Possible values: True, False + +```yaml +Type: Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AllowPriorityMessages -Determines whether a user is allowed to send priorities messages. Set this to TRUE to allow. Set this FALSE to prohibit. +Determines whether a user is allowed to send priority messages. Set this to TRUE to allow. Set this FALSE to prohibit. + +```yaml +Type: Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -AllowSecurityEndUserReporting +This setting determines if users can report any security concern posted in message to their admin. +Possible values: True, False ```yaml Type: Boolean @@ -355,6 +519,22 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -AllowVideoMessages +This setting determines if users can create and send video messages. +Possible values: True, False + +```yaml +Type: Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AudioMessageEnabledType Determines whether a user is allowed to send audio messages. Possible values are: ChatsAndChannels, ChatsOnly, Disabled. @@ -520,6 +700,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -InOrganizationChatControl +This setting determines if chat regulation for internal communication in the tenant is allowed. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ReadReceiptsEnabledType Use this setting to specify whether read receipts are user controlled, enabled for everyone, or disabled. Set this to UserPreference, Everyone or None.