CmdID / PowerShell / Cmdlets / New
New-CsTeamsMeetingPolicy
The New-CsTeamsMeetingPolicy cmdlet allows administrators to define new meeting policies that can be assigned to particular users to control Teams features related to meetings. Microsoft Teams PowerShell reference
From the Microsoft Teams PowerShell reference 127 parameters Its page in the reference
Parameters
Show its 127 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.-AllowedUsersForMeetingDetailsControls which users should have ability to see the meeting info details on join screen.-AllowEngagementReportDetermines whether users 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.-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 in a channel.-AllowNDIStreamingThis parameter is reserved for internal Microsoft use.-AllowNetworkConfigurationSettingsLookupDetermines whether network configuration setting lookups can be made by users who are not Enterprise Voice enabled.-AllowOrganizersToOverrideLobbySettingsSet this parameter to true to enable Organizers to override lobby settings.-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.-AllowPrivateMeetNowDetermines whether a user can start ad-hoc meetings.-AllowPSTNUsersToBypassLobbyDetermines whether a PSTN user joining the meeting is allowed or not to bypass the lobby.-AllowRecordingStorageOutsideRegionAllow storing recording outside of region.-AllowScreenContentDigitizationThis parameter is reserved for internal Microsoft use.-AllowSharedNotesDetermines whether users are allowed to take shared 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 real-time and/or post-meeting captions and transcriptions are allowed in a user's meetings.-AllowUserToJoinExternalMeetingPossible values are:-AllowWatermarkCustomizationForCameraVideoAllows the admin to grant customization permissions to a meeting organizer-AllowWatermarkCustomizationForScreenSharingAllows the admin to grant customization permissions to a meeting organizer-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.-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.-CopyRestrictionEnables 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.-EnrollUserOverridePossible values are:-ExplicitRecordingConsentSet participant agreement and notification for Recording, Transcript, Copilot in Teams meetings.-ExternalMeetingJoinPossible values are:-ExternalBotAccessModeControls how external third-party automated 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.-InMemoryCreates an object reference without actually committing the object as a permanent change.-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 Noise 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.-SmsNotificationsParticipants can sign up for text message meeting reminders.-SpeakerAttributionModePossible values:-StreamingAttendeeModePossible values are:-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.-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-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.