In this Azure tutorial, we will discuss how to fix the error, Method ‘get_serializationsettings’ in type ‘Microsoft.azure.management. 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
Recently, while trying to execute the New-AzureRmAutomationConnection command using PowerShell, I got the above error message. Below was 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 [Solution]
Now to fix the above issue, you need to follow the below steps
Step-1:
Run your PowerShell ISE or Windows PowerShell as an administrator mode

Step-2:
Install the AzureRM module referring to my article No match was found for the specified search criteria and module name ‘AzureRM’
Step-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

Now you will not get that error “method ‘get_serializationsettings’ in type” after executing the above cmdlet.
You may like the following Azure tutorials:
- Install-packageprovider no match was found for the specified search criteria for the provider ‘nuget’
- The term ‘get-azuresubscription’ is not recognized
- The term ‘register-AzureProvider’ is not recognized as the name of a cmdlet
- CS1061 C# ‘HttpRequest’ does not contain a definition for ‘Content’ and no accessible extension method ‘Content’ accepting a first argument of type ‘HttpRequest’ could be found
- The specified module ‘ADSync’ was not loaded because no valid module file was found in any module directory error
Wrapping UP
In this Azure tutorial, we discussed how to fix an error, Method ‘get_serializationsettings’ in type ‘Microsoft.azure.management. I hope it helped you to fix your issue !!!.