Today new Az 6.0.0 module was released (we wait for this release since it should contain fix for this issue: Webapp:Set-AzWebApp doesn't update app settings of App service). However it introduced own problem: it conflicts with PnP.PowerShell 1.3.0. It is important in each order these 2 modules are imported: if PnP.PowerShell is imported before Az then call to Connect-AzAccount will throw the following error:
Connect-AzAccount : InteractiveBrowserCredential authentication failed:
Method not found: 'Void Microsoft.Identity.Client.Extensions.Msal.MsalCacheHelper.RegisterCache(Microsoft.Identity.Client.ITokenCache)'.
+ Connect-AzAccount
+ ~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Connect-AzAccount], AuthenticationFailedException
+ FullyQualifiedErrorId : Microsoft.Azure.Commands.Profile.ConnectAzureRmAccountCommand
Here is the minimal PowerShell code which allows to reproduce the issue:
Import-Module "PnP.PowerShell" -MinimumVersion "1.3.0" Import-Module "Az" -MinimumVersion "6.0.0" Connect-AzAccount
In order to avoid the error Az module should be imported before PnP.PowerShell:
Import-Module "Az" -MinimumVersion "6.0.0" Import-Module "PnP.PowerShell" -MinimumVersion "1.3.0" Connect-AzAccount
No comments:
Post a Comment