In this Azure tutorial, we will discuss how to fix the error, method ‘get_serializationsettings’ in type ‘microsoft.azure.management.internal.resources.resourcemanagementclient’ from assembly ‘microsoft.azure.powershell.clients.resourcemanager which comes while trying to execute the New-AzureRmAutomationConnection command using PowerShell in Azure.
Table of Contents
- Method ‘get_serializationsettings’ in type ‘Microsoft.azure.management.internal.resources.resourcemanagementclient’ from assembly ‘Microsoft.azure.commands.resourcemanager.common, version=4.0.0.0, culture=neutral, publickeytoken=31bf3856ad364e35’ does not have an implementation.
- Error:
- Method ‘get_serializationsettings’ in type ‘Microsoft.azure.management.internal.resources.resourcemanagementclient’ [Solution]
- Wrapping UP
Method ‘get_serializationsettings’ in type ‘Microsoft.azure.management.internal.resources.resourcemanagementclient’ from assembly ‘Microsoft.azure.commands.resourcemanager.common, version=4.0.0.0, culture=neutral, publickeytoken=31bf3856ad364e35’ does not have an implementation.
I recently got the above error message while trying to execute the New-AzureRmAutomationConnection command using PowerShell. Below is the cmdlet I was executing for creating the AzureSQL database.
$myConnectionAssetName = "AzureRunAsConnection"
$ConnectionFieldValues = @{"ApplicationId" = $Application.ApplicationId; "TenantId" = $TenantID.TenantId; "CertificateThumbprint" = $Cert.Thumbprint; "SubscriptionId" = $mySubscriptionId}
New-AzureRmAutomationConnection -ResourceGroupName $myResourceGroup -AutomationAccountName $AutomationAccountName -Name $myConnectionAssetName -ConnectionTypeName AzureServicePrincipal -ConnectionFieldValues $myConnectionFieldValues
Error:
The exact error message is
New-AzureRmAutomationConnection: Method ‘get_SerializationSettings’ in type ‘Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient’ from assembly
‘Microsoft.Azure.Commands.ResourceManager.Common, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35’ does not have an implementation.
At line:10 char:1
- New-AzureRmAutomationConnection -ResourceGroupName $ResourceGroup -Au …
~~~~~~~~~~~~~~~~~- CategoryInfo : NotSpecified: (:) [New-AzureRmAutomationConnection], TypeLoadException
- FullyQualifiedErrorId: System.TypeLoadException, Microsoft.Azure.Commands.Automation.Cmdlet.NewAzureAutomationConnection
Method ‘get_serializationsettings’ in type ‘Microsoft.azure.management.internal.resources.resourcemanagementclient’ [Solution]
Now, to fix the above issue, you need to follow the below steps
1. Run your PowerShell ISE or Windows PowerShell as an administrator mode
2. Install the AzureRM module referring to my article No match was found for the specified search criteria and module name ‘AzureRM’
3. Once you have successfully installed the AzureRM module, You can run the below cmdlet again.
$myConnectionAssetName = "AzureRunAsConnection"
$ConnectionFieldValues = @{"ApplicationId" = $Application.ApplicationId; "TenantId" = $TenantID.TenantId; "CertificateThumbprint" = $Cert.Thumbprint; "SubscriptionId" = $mySubscriptionId}
New-AzureRmAutomationConnection -ResourceGroupName $myResourceGroup -AutomationAccountName $AutomationAccountName -Name $myConnectionAssetName -ConnectionTypeName AzureServicePrincipal -ConnectionFieldValues $myConnectionFieldValues
You will not get that error “method ‘get_serializationsettings’ in type” after executing the above cmdlet.
You may like the following Azure tutorials:
Wrapping UP
In this Azure tutorial, we discussed how to fix an error, method ‘get_serializationsettings’ in type ‘microsoft.azure.management.internal.resources.resourcemanagementclient’. I hope it helped you to fix your issue !!!.
I am Bijay, a Microsoft MVP (10 times) having more than 17 years of experience in the software industry. During my IT career, I got a chance to share my expertise in SharePoint and Microsoft Azure, like Azure VM, Azure Active Directory, Azure PowerShell, etc. I hope you will learn from these Azure tutorials. Read more