Enable PowerApps license but not Power Automate using PowerShell for E3

%3CLINGO-SUB%20id%3D%22lingo-sub-2273747%22%20slang%3D%22en-US%22%3EEnable%20PowerApps%20license%20but%20not%20Power%20Automate%20using%20PowerShell%20for%20E3%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2273747%22%20slang%3D%22en-US%22%3E%3CP%3EHi%20All%2C%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ECurrenlty%2C%20our%20organization%20has%20disabled%20all%20PowerApps%20and%20Power%20Automate%20license%20for%20all%20users%20and%20recently%20we%20have%20decided%20to%20enable%20PowerApps%20license%20for%20all%20users%20but%20without%20enabling%20Power%20Automate.%20Is%20there%20any%20way%20to%20enable%20PowerApps%20license%20for%20all%20users%20but%20without%20enabling%20Power%20Automate%20license%20using%20PowerShell%20scripting%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ENote%3A%20I%20have%20already%20tried%20using%20below%20PowerShell%20script%26nbsp%3B%3C%2FP%3E%3CP%3E%24x%20%3D%20New-MsolLicenseOptions%20-AccountSkuId%20%22yourdomain%3AENTERPRISEPACK%22%20-DisabledPlans%20%22FLOW_O365_P2%22%3B%3CBR%20%2F%3E%23All%20Users%3CBR%20%2F%3EGet-MsolUser%20%7C%20Where-Object%20%7B%24_.isLicensed%20-eq%20%24True%7D%20%7C%20Set-MsolUserLicense%20-LicenseOptions%20%24x%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EAbove%20script%20disables%20Power%20Automate%20Flow%20and%20enables%20PowerApps%20license%20for%20all%20users%20but%20it%20resets%20all%20other%20licenses%20(such%20as%20Teams%2C%20Forms%2C%20etc.)%20to%20be%20enabled.%20I%20don't%20want%20to%20reset%20my%20previous%20license%20allocations%20as%20our%20organization%20has%20customized%20licensing%20enabled%20for%20users.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EIs%20there%20any%20way%20I%20can%20enable%20the%20PowerApps%20license%20alone%20without%20disturbing%20other%20license%20allocations%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2273747%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EWindows%20PowerShell%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
New Contributor

Hi All, 

 

Currenlty, our organization has disabled all PowerApps and Power Automate license for all users and recently we have decided to enable PowerApps license for all users but without enabling Power Automate. Is there any way to enable PowerApps license for all users but without enabling Power Automate license using PowerShell scripting?

 

Note: I have already tried using below PowerShell script 

$x = New-MsolLicenseOptions -AccountSkuId "yourdomain:ENTERPRISEPACK" -DisabledPlans "FLOW_O365_P2";
#All Users
Get-MsolUser | Where-Object {$_.isLicensed -eq $True} | Set-MsolUserLicense -LicenseOptions $x;

 

Above script disables Power Automate Flow and enables PowerApps license for all users but it resets all other licenses (such as Teams, Forms, etc.) to be enabled. I don't want to reset my previous license allocations as our organization has customized licensing enabled for users.

 

Is there any way I can enable the PowerApps license alone without disturbing other license allocations?

1 Reply
Last time I played with it, disabling the Flow service plan didn't actually stop users from accessing Power Automate, so have that in mind.
With respect to "switching" the license, here's how to do in bulk: https://www.michev.info/Blog/Post/2385/bulk-enable-specific-services-via-the-azure-ad-powershell-mod...