en-US

CsTeamsMeetingPolicy

The CsTeamsMeetingPolicy cmdlets enable administrators to control the type of meetings that users can create or the features that they can access while in a meeting. It also helps determine how meetings deal with anonymous or external users.

The Set-CsTeamsMeetingPolicy cmdlet allows administrators to update existing meeting policies that can be assigned to particular users to control Teams features related to meetings.

Available cmdlets

Parameters

Name Type Default value Accepted values
AIInterpreter String Enabled
AllowAnnotations Boolean
AllowAnonymousUsersToDialOut Boolean
AllowAnonymousUsersToJoinMeeting Boolean True
AllowAnonymousUsersToStartMeeting Boolean
AllowAvatarsInGallery Boolean
AllowBreakoutRooms Boolean True
AllowCartCaptionsScheduling String DisabledUserOverride
AllowChannelMeetingScheduling Boolean
AllowCloudRecording Boolean
AllowDocumentCollaboration String
AllowedStreamingMediaInput String
AllowedUsersForMeetingContext String
AllowedUsersForMeetingDetails String UsersAllowedToByPassTheLobby
AllowEngagementReport String
AllowExternalNonTrustedMeetingChat Boolean
AllowExternalParticipantGiveRequestControl Boolean
AllowImmersiveView Boolean
AllowIntelligentRecap Boolean True
AllowIPAudio Boolean True
AllowIPVideo Boolean
AllowLocalRecording Boolean
AllowMeetingCoach
AllowMeetingKnowledgeGeneration Boolean True
AllowMeetingReactions Boolean True
AllowMeetingRegistration Boolean True
AllowMeetNow Boolean
AllowNDIStreaming Boolean
AllowNetworkConfigurationSettingsLookup Boolean False
AllowOrganizersToOverrideLobbySettings Boolean False
AllowOutlookAddIn Boolean
AllowParticipantGiveRequestControl Boolean
AllowPowerPointSharing Boolean
AllowPrivateMeetingScheduling Boolean
AllowPrivateMeetNow Boolean
AllowPSTNUsersToBypassLobby Boolean
AllowRecordingStorageOutsideRegion Boolean False
AllowScreenContentDigitization Boolean
AllowSharedNotes Boolean
AllowTasksFromTranscript String
AllowTrackingInReport Boolean
AllowTranscription Boolean
AllowUserToJoinExternalMeeting String Disabled
AllowWatermarkForCameraVideo Boolean False
AllowWatermarkForScreenSharing Boolean False
AllowWhiteboard Boolean
AnonymousUserAuthenticationMethod String OneTimePasscode
AttendeeIdentityMasking String
AudibleRecordingNotification String
AutoAdmittedUsers String
AutomaticallyStartCopilot String
AutoRecording String
BlockedAnonymousJoinClientTypes List Empty List
CaptchaVerificationForMeetingJoin String
ChannelRecordingDownload String Allow
ConnectToMeetingControls String Enabled
ContentSharingInExternalMeetings String
Copilot String
CopyRestriction Boolean TRUE
DesignatedPresenterRoleMode String
DetectSensitiveContentDuringScreenSharing Boolean
DisableAudioAnnouncementsForResourceAccounts Boolean False
EnrollUserOverride String Disabled
ExplicitRecordingConsent String
ExternalMeetingJoin String EnabledForAnyone
ExternalBotAccessMode String RequireApprovalWhenDetected
InfoShownInReportMode String
IntelligentRecapDocxFileExpirationDays Int32 120
IPAudioMode String
IPVideoMode String
LiveCaptionsEnabledType String DisabledUserOverride
LiveInterpretationEnabledType String DisabledUserOverride
LiveStreamingMode String
LobbyChat String
MediaBitRateKb UInt32
MeetingChatEnabledType String
MeetingInviteLanguages String
MeetingKnowledgeExpirationDays Int32 1825
NewMeetingRecordingExpirationDays Int32
NoiseSuppressionForDialInParticipants String
ParticipantNameChange String
ParticipantSlideControl String Enabled
PasscodeComplexity String Default
PreferredMeetingProviderForIslandsMode String TeamsAndSfb
PreventComplianceRecording String
QnAEngagementMode
RealTimeText String Enabled
RecordingStorageMode String
RoomAttributeUserOverride String
RoomPeopleNameUserOverride String
ScreenSharingMode String
SetRecordingAndTranscriptOwnership String Disabled
SmsNotifications String
SpeakerAttributionMode String
StreamingAttendeeMode String Disabled
TeamsCameraFarEndPTZMode String Disabled
UsersCanAdmitFromLobby String
VideoFiltersMode String
VoiceIsolation String
VoiceSimulationInInterpreter String Disabled
WatermarkForAnonymousUsers String
WatermarkForCameraVideoOpacity Int64
WatermarkForCameraVideoPattern String
WatermarkForScreenSharingOpacity Int64
WatermarkForScreenSharingPattern String
ConditionalAccessAttendeeVerification Boolean True
EnablePreMeetingConsent Boolean False
PreMeetingConsentContentIdentifier Guid
SyntheticMediaDetection String Enabled
SyntheticMediaDetectionAppId Guid 00000000-0000-0000-0000-000000000000
AllowMultipleScreenshare Boolean True
FilterProfanityInTranscript String Enabled
RecordingAndTranscriptionAudioNotification String Disabled
WhoCanRegister String Everyone
EnableExternalRecordingDetection Boolean False
EnableRecordingAndTranscriptionCustomMessage Boolean
RecordingAndTranscriptionCustomMessageIdentifier Guid

Examples

EXAMPLE 1

Set-CsTeamsMeetingPolicy -Identity SalesMeetingPolicy -AllowTranscription $True

The command shown in Example 1 uses the Set-CsTeamsMeetingPolicy cmdlet to update an existing meeting policy with the Identity SalesMeetingPolicy. This policy will use all the existing values except one: AllowTranscription; in this example, meetings for users with this policy can include real time or post meeting captions and transcriptions.

EXAMPLE 2

Set-CsTeamsMeetingPolicy -Identity HrMeetingPolicy -AutoAdmittedUsers "Everyone" -AllowMeetNow $False

In Example 2, the Set-CsTeamsMeetingPolicy cmdlet is used to update a meeting policy with the Identity HrMeetingPolicy. In this example two different property values are configured: AutoAdmittedUsers is set to Everyone and AllowMeetNow is set to False. All other policy properties will use the existing values.

EXAMPLE 3

Set-CsTeamsMeetingPolicy -Identity NonEVNetworkRoamingPolicy -AllowNetworkConfigurationSettingsLookup $True

In Example 3, the Set-CsTeamsMeetingPolicy cmdlet is used to update an existing meeting policy with the Identity NonEVNetworkRoamingPolicy. This policy will use all the existing values except one: AllowNetworkConfigurationSettingsLookup; in this example, we will fetch network roaming policy for the non-EV user with NonEVNetworkRoamingPolicy based on his current network location.

Microsoft Learn documentation