Skip to content

Az.Accounts and Az.Storage library compatibility issues. #29610

@bandyarr

Description

@bandyarr

Description

I ran this Install-Module Az.Storage -Scope CurrentUser -Force and its pulled 9.6.0 and accounts 5.40 itself. why is it pulling incompatible version PS C:\Windows\system32> # 1) See all versions + paths
Get-Module -ListAvailable Az.Storage | sort Version -desc | ft Name,Version,ModuleBase -Auto
Get-Module -ListAvailable Az.Accounts | sort Version -desc | ft Name,Version,ModuleBase -Auto

 

 

PS C:\Windows\system32> install-module Az.storage -Scope CurrentUser -force

 

PS C:\Windows\system32> Get-Module -ListAvailable Az.Storage | sort Version -desc | ft Name,Version,ModuleBase -Auto
Get-Module -ListAvailable Az.Accounts | sort Version -desc | ft Name,Version,ModuleBase -Auto

 

Name       Version ModuleBase                                                                 
----       ------- ----------                                                                 
Az.Storage 9.6.1   C:\Users\CSASQLDev_ADM\Documents\WindowsPowerShell\Modules\Az.Storage\9.6.1

 

 

Name        Version ModuleBase                                                                  
----        ------- ----------                                                                  
Az.Accounts 5.4.0   C:\Users\CSASQLDev_ADM\Documents\WindowsPowerShell\Modules\Az.Accounts\5.4.0

 

 

PS C:\Windows\system32> 
$StorageAccount    = "1hdcsadevfileldgz"
$StorageAccountKey = "
$ContainerName     = ""

 

$LocalFilePath     = "D:\Temp\upload.txt"
$BlobName          = "upload.txt"
#endregion

 

 

#region CREATE STORAGE CONTEXT
Write-Host "Creating storage context..." -ForegroundColor Cyan

 

$ctx = New-AzStorageContext     -StorageAccountName $StorageAccount     -StorageAccountKey  $StorageAccountKey
Creating storage context...
New-AzStorageContext : Method 'GetTokenAsync' in type 'Microsoft.WindowsAzure.Commands.Storage.Common.AzureSessionCredential' from assembly 'Microsoft.Azure.PowerShell.Storage.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' does 
not have an implementation.
At line:14 char:8

  • $ctx = New-AzStorageContext     -StorageAccountName $StorageAccount   ...
    +        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : CloseError: (:) [New-AzStorageContext], TypeLoadException
        + FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.Storage.Common.Cmdlet.NewAzureStorageContext

Import-Module Az.storage Import-Module : ...

Import-Module Az.storage
Import-Module : Method 'GetTokenAsync' in type 'Microsoft.WindowsAzure.Commands.Storage.Common.AzureSessionCredential' from assembly 'Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=5.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' does not 
have an implementation.
At C:\Program Files\WindowsPowerShell\Modules\Az.storage\9.6.1\Az.Storage.psm1:99 char:1

  • Import-Module (Join-Path -Path $PSScriptRoot -ChildPath Microsoft.Azu ...

    + CategoryInfo          : NotSpecified: (:) [Import-Module], TypeLoadException
    + FullyQualifiedErrorId : System.TypeLoadException,Microsoft.PowerShell.Commands.ImportModuleCommand

Import-Module Az.storage Import-Module : ...

Import-Module Az.storage
Import-Module : Method 'GetTokenAsync' in type 'Microsoft.WindowsAzure.Commands.Storage.Common.AzureSessionCredential' from assembly 'Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=5.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' does not 
have an implementation.
At C:\Program Files\WindowsPowerShell\Modules\Az.storage\9.6.1\Az.Storage.psm1:99 char:1

  • Import-Module (Join-Path -Path $PSScriptRoot -ChildPath Microsoft.Azu ...

    + CategoryInfo          : NotSpecified: (:) [Import-Module], TypeLoadException
    + FullyQualifiedErrorId : System.TypeLoadException,Microsoft.PowerShell.Commands.ImportModuleCommand

$ctx = New-AzStorageContext     -StorageAccountName $StorageAccount     -StorageAccountKey  $StorageAccountKey
Creating storage context...
New-AzStorageContext : Method 'GetTokenAsync' in type 'Microsoft.WindowsAzure.Commands.Storage.Common.AzureSessionCredential' from assembly 'Microsoft.Azure.PowerShell.Storage.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' does 
not have an implementation.
At line:14 char:8

  • $ctx = New-AzStorageContext     -StorageAccountName $StorageAccount   ...
    +        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : CloseError: (:) [New-AzStorageContext], TypeLoadException
        + FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.Storage.Common.Cmdlet.NewAzureStorageContext

Import-Module Az.storage Import-Module : …

Issue script & Debug output

$ctx = New-AzStorageContext     -StorageAccountName $StorageAccount     -StorageAccountKey  $StorageAccountKey
Creating storage context...
New-AzStorageContext : Method 'GetTokenAsync' in type 'Microsoft.WindowsAzure.Commands.Storage.Common.AzureSessionCredential' from assembly 'Microsoft.Azure.PowerShell.Storage.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' does 
not have an implementation.
At line:14 char:8
+ $ctx = New-AzStorageContext     -StorageAccountName $StorageAccount   ...
+        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (:) [New-AzStorageContext], TypeLoadException
    + FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.Storage.Common.Cmdlet.NewAzureStorageContext

Import-Module Az.storage Import-Module : …

Environment data

PS C:\Windows\system32> $PSVersionTable

Name                           Value                                                                                                                                                          
----                           -----                                                                                                                                                          
PSVersion                      5.1.14393.9140                                                                                                                                                 
PSEdition                      Desktop                                                                                                                                                        
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}                                                                                                                                        
BuildVersion                   10.0.14393.9140                                                                                                                                                
CLRVersion                     4.0.30319.42000                                                                                                                                                
WSManStackVersion              3.0                                                                                                                                                            
PSRemotingProtocolVersion      2.3                                                                                                                                                            
SerializationVersion           1.1.0.1

Module versions

[System.AppDomain]::CurrentDomain.GetAssemblies() | Where-Object Location | Sort-Object -Property FullName | Select-Object -Property FullName, Location, GlobalAssemblyCache, IsFullyTrusted


PS C:\Windows\system32> [System.AppDomain]::CurrentDomain.GetAssemblies() | Where-Object Location | Sort-Object -Property FullName | Select-Object -Property FullName, Location, GlobalAssemblyCache, IsFullyTrusted

FullName                                                                                                         Location                                                                     
--------                                                                                                         --------                                                                     
Accessibility, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a                                 C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Accessibility\v4.0_4.0.0.0__b03...
Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a                              C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.CSharp\v4.0_4.0.0.0__...
Microsoft.Management.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35           C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.Management.Infrastruc...
Microsoft.PowerShell.Commands.Utility, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35         C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.PowerShell.Commands.U...
Microsoft.PowerShell.Editor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35                   C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.PowerShell.Editor\v4....
Microsoft.PowerShell.GPowerShell, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35              C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.PowerShell.GPowerShel...
Microsoft.PowerShell.GraphicalHost, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35            C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.PowerShell.GraphicalH...
Microsoft.PowerShell.ISECommon, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35                C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.PowerShell.ISECommon\...
Microsoft.PowerShell.Security, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35                 C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.PowerShell.Security\v...
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089                                      C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscorlib.dll                 
powershell_ise, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35                                C:\Windows\system32\WindowsPowerShell\v1.0\PowerShell_ISE.exe                
PresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35                              C:\Windows\Microsoft.Net\assembly\GAC_64\PresentationCore\v4.0_4.0.0.0__31...
PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35                         C:\Windows\Microsoft.Net\assembly\GAC_MSIL\PresentationFramework\v4.0_4.0....
PresentationFramework.Aero2, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35                   C:\Windows\Microsoft.Net\assembly\GAC_MSIL\PresentationFramework.Aero2\v4....
PresentationFramework-SystemCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089              C:\Windows\Microsoft.Net\assembly\GAC_MSIL\PresentationFramework-SystemCor...
PresentationFramework-SystemData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089              C:\Windows\Microsoft.Net\assembly\GAC_MSIL\PresentationFramework-SystemDat...
PresentationFramework-SystemXml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089               C:\Windows\Microsoft.Net\assembly\GAC_MSIL\PresentationFramework-SystemXml...
System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089                                        C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c5619...
System.ComponentModel.Composition, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089             C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ComponentModel.Compositi...
System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a                          C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0...
System.Configuration.Install, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a                  C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration.Install\v4...
System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089                                   C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5...
System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089                                   C:\Windows\Microsoft.Net\assembly\GAC_64\System.Data\v4.0_4.0.0.0__b77a5c5...
System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a                      C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.DirectoryServices\v4.0_4...
System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a                                C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b0...
System.Management, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a                             C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Management\v4.0_4.0.0.0_...
System.Management.Automation, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35                  C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Management.Automation\v4...
System.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089                               C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Numerics\v4.0_4.0.0.0__b...
System.Runtime.InteropServices.WindowsRuntime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.InteropServices....
System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089                  C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Serialization\v4...
System.Runtime.WindowsRuntime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089                 C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.WindowsRuntime\v...
System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089                           C:\Windows\Microsoft.Net\assembly\GAC_64\System.Transactions\v4.0_4.0.0.0_...
System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089                          C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0...
System.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089                                   C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xaml\v4.0_4.0.0.0__b77a5...
System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089                                    C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c...
UIAutomationProvider, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35                          C:\Windows\Microsoft.Net\assembly\GAC_MSIL\UIAutomationProvider\v4.0_4.0.0...
UIAutomationTypes, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35                             C:\Windows\Microsoft.Net\assembly\GAC_MSIL\UIAutomationTypes\v4.0_4.0.0.0_...
Windows.Foundation, Version=255.255.255.255, Culture=neutral, PublicKeyToken=null, ContentType=WindowsRuntime    C:\Windows\system32\WinMetadata\Windows.Foundation.winmd                     
Windows.UI, Version=255.255.255.255, Culture=neutral, PublicKeyToken=null, ContentType=WindowsRuntime            C:\Windows\system32\WinMetadata\Windows.UI.winmd                             
WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35                                   C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3...

Error output

PS C:\Windows\system32> Resolve-AzError


   HistoryId: 3


Message        : Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.
StackTrace     :    at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
                    at System.Reflection.Assembly.GetTypes()
                    at Microsoft.PowerShell.Commands.AddTypeCommand.LoadAssemblyFromPathOrName(List`1 generatedTypes)
                    at Microsoft.PowerShell.Commands.AddTypeCommand.EndProcessing()
                    at System.Management.Automation.CommandProcessorBase.Complete()
Exception      : System.Reflection.ReflectionTypeLoadException
InvocationInfo : {Add-Type}
Line           :             Add-Type -Path $path -ErrorAction Ignore | Out-Null
                 
Position       : At C:\Program Files\WindowsPowerShell\Modules\Az.Accounts\5.4.0\Az.Accounts.psm1:74 char:13
                 +             Add-Type -Path $path -ErrorAction Ignore | Out-Null
                 +             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 3

Message        : Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.
StackTrace     :    at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
                    at System.Reflection.Assembly.GetTypes()
                    at Microsoft.PowerShell.Commands.AddTypeCommand.LoadAssemblyFromPathOrName(List`1 generatedTypes)
                    at Microsoft.PowerShell.Commands.AddTypeCommand.EndProcessing()
                    at System.Management.Automation.CommandProcessorBase.Complete()
Exception      : System.Reflection.ReflectionTypeLoadException
InvocationInfo : {Add-Type}
Line           :             Add-Type -Path $path -ErrorAction Ignore | Out-Null
                 
Position       : At C:\Program Files\WindowsPowerShell\Modules\Az.Accounts\5.4.0\Az.Accounts.psm1:74 char:13
                 +             Add-Type -Path $path -ErrorAction Ignore | Out-Null
                 +             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 3

Metadata

Metadata

Assignees

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions