CmdID / PowerShell / Cmdlets / Set
Set-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. Microsoft Teams PowerShell reference
From the Microsoft Teams PowerShell reference 128 parameters Its page in the reference
Parameters
Show its 128 parameters
-AIInterpreterEnables the user to use the AI Interpreter related features-AllowAnnotationsThis setting will allow admins to choose which users will be able to use the Annotation feature.-AllowAnonymousUsersToDialOutDetermines whether anonymous users are allowed to dial out to a PSTN number.-AllowAnonymousUsersToJoinMeetingDetermines whether anonymous users can join the meetings that impacted users organize.-AllowAnonymousUsersToStartMeetingDetermines whether anonymous users can initiate a meeting.-AllowAvatarsInGalleryIf admins disable avatars in 2D meetings, then users cannot represent themselves as avatars in the Gallery view.-AllowBreakoutRoomsSet to true to enable Breakout Rooms, set to false to disable the Breakout Rooms functionality.-AllowCartCaptionsSchedulingDetermines whether a user can add a URL for captions from a Communications Access Real-Time Translation (CART) captioner for providing real time captions in meetings.-AllowChannelMeetingSchedulingDetermines whether a user can schedule channel meetings.-AllowCloudRecordingDetermines whether cloud recording is allowed in a user's meetings.-AllowDocumentCollaborationThis setting will allow admins to choose which users will be able to use the Document Collaboration feature.-AllowedStreamingMediaInputEnables the use of RTMP-In or SRT-In in Teams meetings, webinars or town halls.-AllowedUsersForMeetingContextThis policy controls which users should have the ability to see the meeting info details on the join screen.-AllowedUsersForMeetingContextThis policy controls which users should have the ability to see the meeting info details on the join screen.-AllowedUsersForMeetingDetailsControls which users should have ability to see the meeting info details on join screen.-AllowEngagementReportDetermines whether meeting organizers are allowed to download the attendee engagement report.-AllowExternalNonTrustedMeetingChatThis field controls whether a user is allowed to chat in external meetings with users from non trusted organizations.-AllowExternalNonTrustedMeetingChatThis field controls whether a user is allowed to chat in external meetings with users from non-trusted organizations.-AllowExternalParticipantGiveRequestControlDetermines whether external participants can request or give control of screen sharing during meetings scheduled by this user.-AllowImmersiveViewIf admins have disabled avatars, this does not disable using avatars in Immersive view on Teams desktop or web.-AllowIntelligentRecap-AllowIPAudioDetermines whether audio is enabled in a user's meetings or calls.-AllowIPVideoDetermines whether video is enabled in a user's meetings or calls.-AllowLocalRecordingThis parameter is reserved for internal Microsoft use.-AllowMeetingCoachThis 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.-AllowMeetingKnowledgeGenerationThis setting allows admins to control whether an AI-generated meeting knowledge file is created for meetings organized by the user.-AllowMeetingReactionsSet to false to disable Meeting Reactions.-AllowMeetingRegistrationControls if a user can create a webinar meeting.-AllowMeetNowDetermines whether a user can start ad-hoc meetings.-AllowNDIStreamingThis parameter enables the use of NDI technology to capture and deliver broadcast-quality audio and video over your network.-AllowNetworkConfigurationSettingsLookupDetermines whether network configuration setting lookup can be made for users who are not Enterprise Voice enabled.-AllowOrganizersToOverrideLobbySettingsThis parameter has been deprecated and currently has no effect.-AllowOutlookAddInDetermines whether a user can schedule Teams Meetings in Outlook desktop client.-AllowParticipantGiveRequestControlDetermines whether participants can request or give control of screen sharing during meetings scheduled by this user.-AllowPowerPointSharingDetermines whether Powerpoint sharing is allowed in a user's meetings.-AllowPrivateMeetingSchedulingDetermines whether a user can schedule private meetings.-AllowPrivateMeetNowThis setting controls whether a user can start an ad hoc private meeting.-AllowPSTNUsersToBypassLobbyDetermines whether a PSTN user joining the meeting is allowed or not to bypass the lobby.-AllowRecordingStorageOutsideRegionAllows storing recordings outside of the region.-AllowScreenContentDigitizationThis parameter is reserved for internal Microsoft use.-AllowSharedNotesDetermines whether users are allowed to take shared Meeting notes.-AllowTasksFromTranscriptThis policy setting allows for the extraction of AI-Assisted Action Items/Tasks from the Meeting Transcript.-AllowTrackingInReportThis parameter is reserved for internal Microsoft use.-AllowTranscriptionDetermines whether post-meeting captions and transcriptions are allowed in a user's meetings.-AllowUserToJoinExternalMeetingCurrently, this parameter has no effect.-AllowWatermarkForCameraVideoThis setting allows scheduling meetings with watermarking for video enabled.-AllowWatermarkForScreenSharingThis setting allows scheduling meetings with watermarking for screen sharing enabled.-AllowWhiteboardDetermines whether whiteboard is allowed in a user's meetings.-AnonymousUserAuthenticationMethodDetermines how anonymous users will be authenticated when joining a meeting.-AttendeeIdentityMaskingThis setting will allow admins to enable or disable Masked Attendee mode in Meetings.-AudibleRecordingNotificationThe setting controls whether recording notification is played to all attendees or just PSTN users.-AutoAdmittedUsersDetermines what types of participants will automatically be added to meetings organized by this user.-AutomaticallyStartCopilotThis setting gives admins the ability to auto-start Copilot.-AutoRecordingThis setting allows admins to control the visibility of the auto recording feature in the organizer's Meeting options.-BlockedAnonymousJoinClientTypesA user can join a Teams meeting anonymously using a Teams client or using a custom application built using Azure Communication Services.-CaptchaVerificationForMeetingJoinRequire a verification check for meeting join.-ChannelRecordingDownloadControls how channel meeting recordings are saved, permissioned, and who can download them.-Confirm, -cfPrompts you for confirmation before running the cmdlet.-ConnectToMeetingControlsAllows external connections of thirdparty apps to Microsoft Teams-ContentSharingInExternalMeetingsThis policy allows admins to determine whether the user can share content in meetings organized by external organizations.-CopilotThis setting allows the admin to choose whether Copilot will be enabled with a persisted transcript or a non-persisted transcript.-CopyRestrictionThis parameter enables a setting that controls a meeting option which allows users to disable right-click or Ctrl+C to copy, Copy link, Forward message, and Share to Outlook for meeting chat messages.-DescriptionEnables administrators to provide explanatory text about the meeting policy.-DesignatedPresenterRoleModeDetermines if users can change the default value of the _Who can present?_ setting in Meeting options in the Teams client.-DetectSensitiveContentDuringScreenSharingAllows the admin to enable sensitive content detection during screen share.-DisableAudioAnnouncementsForResourceAccountsDetermines whether Teams plays recording announcements in CCaaS/OPS calls.-EnrollUserOverrideTurn on/off Biometric enrollment Possible values are:-ExplicitRecordingConsentSet participant agreement and notification for Recording, Transcript, Copilot in Teams meetings.-ExternalMeetingJoinDetermines whether the user is allowed to join external meetings.-ExternalBotAccessModeControls how external third-party meeting bots and meeting assistants are handled when they attempt to join meetings.-ForceSpecifies whether to suppress warning and confirmation messages.-IdentitySpecify the name of the policy being created.-InfoShownInReportModeThis policy controls what kind of information get shown for the user's attendance in attendance report/dashboard.-IntelligentRecapDocxFileExpirationDaysThis setting controls how many days the intelligent recap docx file is stored before it expires.-IPAudioModeDetermines whether audio can be turned on in meetings and group calls.-IPVideoModeDetermines whether video can be turned on in meetings and group calls.-KnowledgeGenerationMeetingTypesSpecifies which meetings organized by users assigned this policy can generate an AI-generated meeting knowledge file.-LiveCaptionsEnabledTypeDetermines whether real-time captions are available for the user in Teams meetings.-LiveInterpretationEnabledTypeAllows meeting organizers to configure a meeting for language interpretation, selecting attendees of the meeting to become interpreters that other attendees can select and listen to the real-time tra…-LiveStreamingModeDetermines whether you provide support for your users to stream their Teams meetings to large audiences through Real-Time Messaging Protocol (RTMP).-LobbyChatDetermines whether chat messages are allowed in the lobby.-MediaBitRateKbDetermines the media bit rate for audio/video/app sharing transmissions in meetings.-MeetingAIDetermines whether AI (Copilot, Facilitator, or Intelligent Recap) can be used in meetings.-MeetingChatEnabledTypeSpecifies if users will be able to chat in meetings.-MeetingInviteLanguagesControls how the join information in meeting invitations is displayed by enforcing a common language or enabling up to two languages to be displayed.-MeetingKnowledgeExpirationDaysThis setting controls the number of days meeting knowledge data is retained before it is automatically deleted.-NewMeetingRecordingExpirationDaysSpecifies the number of days before meeting recordings will expire and move to the recycle bin.-NoiseSuppressionForDialInParticipantsControl Noises Suppression Feature for PSTN legs joining a meeting.-ParticipantNameChangeThis setting will enable Tenant Admins to turn on/off participant renaming feature.-ParticipantSlideControlDetermines whether participants can give control of presentation slides during meetings scheduled by this user.-PasscodeComplexityControls whether meeting passcodes use the system‑default complexity or a reduced complexity using numeric‑only digits.-PreferredMeetingProviderForIslandsModeDetermines the Outlook meeting add-in available to users on Islands mode.-PreventComplianceRecordingControls whether Compliance Recording (CR)-enabled users are blocked from joining meetings organized by the policy-assigned user.-QnAEngagementModeThis setting enables Microsoft 365 Tenant Admins to Enable or Disable the Questions and Answers experience (Q+A).-RealTimeTextAllows users to use real time text during a meeting, allowing them to communicate by typing their messages in real time.-RecordingStorageModeThis parameter can take two possible values:-RoomAttributeUserOverridePossible values:-RoomPeopleNameUserOverrideEnabling people recognition requires the tenant CsTeamsMeetingPolicy roomPeopleNameUserOverride to be "On" and roomAttributeUserOverride to be Attribute for allowing individual voice and face profile…-ScreenSharingModeDetermines the mode in which a user can share a screen in calls or meetings.-SetRecordingAndTranscriptOwnershipThis setting allows admins to control the visibility of "Allow meeting organizers to choose who keeps recording and transcript" feature in the organizer's Meeting options.-SmsNotificationsParticipants can sign up for text message meeting reminders.-SpeakerAttributionModeDetermines if users are identified in transcriptions and if they can change the value of the _Automatically identify me in meeting captions and transcripts_ setting.-StreamingAttendeeModeControls if Teams uses overflow capability once a meeting reaches its capacity (1,000 users with full functionality).-TeamsCameraFarEndPTZModePossible values are:-TenantGlobally unique identifier (GUID) of the tenant account whose external user communication policy are being created.-TranscriptionWithMeetingAIDetermines whether transcription is turned on along with Copilot.-UsersCanAdmitFromLobbyThis policy controls who can admit from the lobby.-VideoFiltersModeDetermines the background effects that a user can configure in the Teams client.-VoiceIsolationDetermines whether you provide support for your users to enable voice isolation in Teams meeting calls.-VoiceSimulationInInterpreterEnables the user to use the voice simulation feature while being AI interpreted.-WatermarkForAnonymousUsersDetermines the meeting experience and watermark content of an anonymous user.-WatermarkForCameraVideoOpacityAllows the transparency of watermark to be customizable.-WatermarkForCameraVideoPatternAllows the pattern design of watermark to be customizable.-WatermarkForScreenSharingOpacityAllows the transparency of watermark to be customizable.-WatermarkForScreenSharingPatternAllows the pattern design of watermark to be customizable.-ConditionalAccessAttendeeVerificationEnables Conditional Access Authentication for users joining meetings organized by this user.-EnablePreMeetingConsentControls whether participants must explicitly accept a custom consent dialog before they can join any meeting hosted by the tenant.-PreMeetingConsentContentIdentifierA string identifier that references the Id of the PreMeetingConsentContent configuration stored as meeting settings.-SyntheticMediaDetectionControls whether synthetic audio/video detection is enabled for the user's meetings.-SyntheticMediaDetectionAppIdThe Teams App ID (GUID) of the registered detection bot to use for synthetic media analysis.-AllowMultipleScreenshareThis setting enables Tenant Admins to turn on the Multiple Screenshare feature.-FilterProfanityInTranscriptControls whether meeting transcripts filter profanity.-RecordingAndTranscriptionAudioNotificationPolicy to control whether audio notifications will be played when recording or transcription starts/stops for applied users/groups.-WhatIf, -wiShows what would happen if the cmdlet runs.-WhoCanRegisterControls the attendees who can attend a webinar meeting.-EnableExternalRecordingDetectionControls whether Teams detects third-party applications, such as screen recorders, audio recorders, and AI note-takers, capturing audio on the user's device during a meeting.-EnableRecordingAndTranscriptionCustomMessage-RecordingAndTranscriptionCustomMessageIdentifier