@@ -35,12 +35,13 @@ Function Invoke-CIPPStandardTeamsGlobalMeetingPolicy {
3535
3636 if ($null -eq $Settings.DesignatedPresenterRoleMode ) { $Settings.DesignatedPresenterRoleMode = $CurrentState.DesignatedPresenterRoleMode }
3737 if ($null -eq $Settings.AllowAnonymousUsersToJoinMeeting ) { $Settings.AllowAnonymousUsersToJoinMeeting = $CurrentState.AllowAnonymousUsersToJoinMeeting }
38+ if ($null -eq $Settings.MeetingChatEnabledType ) { $Settings.MeetingChatEnabledType = $CurrentState.MeetingChatEnabledType } # Enabled, EnabledExceptAnonymous, Disabled
3839
3940 $StateIsCorrect = ($CurrentState.AllowAnonymousUsersToJoinMeeting -eq $Settings.AllowAnonymousUsersToJoinMeeting ) -and
4041 ($CurrentState.AllowAnonymousUsersToStartMeeting -eq $false ) -and
4142 ($CurrentState.AutoAdmittedUsers -eq ' EveryoneInCompanyExcludingGuests' ) -and
4243 ($CurrentState.AllowPSTNUsersToBypassLobby -eq $false ) -and
43- ($CurrentState.MeetingChatEnabledType -eq ' EnabledExceptAnonymous ' ) -and
44+ ($CurrentState.MeetingChatEnabledType -eq $Settings .MeetingChatEnabledType ) -and
4445 ($CurrentState.DesignatedPresenterRoleMode -eq $Settings.DesignatedPresenterRoleMode ) -and
4546 ($CurrentState.AllowExternalParticipantGiveRequestControl -eq $false )
4647
@@ -50,11 +51,11 @@ Function Invoke-CIPPStandardTeamsGlobalMeetingPolicy {
5051 } else {
5152 $cmdparams = @ {
5253 Identity = ' Global'
53- AllowAnonymousUsersToJoinMeeting = $false
54+ AllowAnonymousUsersToJoinMeeting = $Settings .AllowAnonymousUsersToJoinMeeting
5455 AllowAnonymousUsersToStartMeeting = $false
5556 AutoAdmittedUsers = ' EveryoneInCompanyExcludingGuests'
5657 AllowPSTNUsersToBypassLobby = $false
57- MeetingChatEnabledType = ' EnabledExceptAnonymous '
58+ MeetingChatEnabledType = $Settings .MeetingChatEnabledType
5859 DesignatedPresenterRoleMode = $Settings.DesignatedPresenterRoleMode
5960 AllowExternalParticipantGiveRequestControl = $false
6061 }
0 commit comments