ExchangeOnlineManagement 3.5.0 released

ExchangeOnlineManagement 3.5.0 released

Hi All,

Yesterday, Microsoft has released the ExchangeOnlineManagement 3.5.0 PowerShell Module.

News v3.5.0 :

  1. Added new cmdlet Get-VivaFeatureCategory
  2. Added support for policy operations at a category level for Viva GFAC (aka. VFAM - Viva Feature Access Management).
  3. Added a new return value IsFeatureEnabledByDefault in cmdlet Get-VivaModuleFeaturePolicy. This value informs of the default enablement state for users in the tenant when no tenant or user/group policies have been created.

By the way: It’s the first ExchangeOnlineManagement Module with Dependencies. Wondering why PowerShellGet is required with Version and not the current Version 2.2.5

I am using the new PSResourceGet here instead of the PowerShellGet commands.

Show installed Versions and what’s available in PowerShell Gallery

Get-InstalledPSResource ExchangeOnlineManagement -Scope CurrentUser
Find-PSResource ExchangeOnlineManagement -Prerelease

Uninstall old Module and install the new Module

Uninstall-PSResource ExchangeOnlineManagement -Scope CurrentUser -SkipDependencyCheck
Install-PSResource ExchangeOnlineManagement -Scope CurrentUser
Get-InstalledPSResource ExchangeOnlineManagement -Scope CurrentUser

Loed the Module and make sure it’s the Version 3.5.0

Import-Module ExchangeOnlineManagement

Connect with Exchange Online


List the Viva Commands

Get-Command *viva* -Module ExchangeOnlineManagement

New Command from the Release Notes



Get-VivaInsightsSettings -Identity


Get-VivaModuleFeature -ModuleId VivaInsights | ft
Get-VivaModuleFeature -ModuleId VivaInsights -FeatureId Reflection


Get-VivaModuleFeatureEnablement -ModuleId VivaInsights -FeatureId Reflection -Identity
Get-VivaModuleFeatureEnablement -ModuleId VivaInsights -FeatureId DigestWelcomeEmail -Identity


Get-VivaModuleFeaturePolicy -ModuleId VivaInsights -FeatureId Reflection
Get-VivaModuleFeaturePolicy -ModuleId VivaInsights -FeatureId CopilotDashboard
Get-VivaModuleFeaturePolicy -ModuleId VivaInsights -FeatureId DigestWelcomeEmail
Get-VivaModuleFeaturePolicy -ModuleId VivaInsights -FeatureId AutoCxoIdentification
Get-VivaModuleFeaturePolicy -ModuleId VivaInsights -FeatureId MeetingCostAndQuality

I am still wondering if the Commands for VIVA are on the right place inside the ExchangeOnlineManagement PowerShell Module. What do you think?

Or you can simply use my M365PSProfile Module - find the Documentation here:

Install-PSResource -Name M365PSProfile

Andres Bohren

Exchange Logo

PowerShell Logo