Ich versuche, Puppet-Agent über Azure Powershell 1.0 einer bereits vorhandenen Azure-VM hinzuzufügen. Die offizielle Dokumentation bezieht sich der verwenden folgende:Einstellen der Puppet-Erweiterung auf Azure VM
Parameter Set: SetPuppetExtension
Set-AzureVMPuppetExtension [-PuppetMasterServer] <String> [[-Version] <String> ] [[-Disable]] [[-ReferenceName] <String> ] -VM <IPersistentVM> [ <CommonParameters>]
I -VM Parameter aus Azure über get-AzureRmVm (die BTW gibt Einzelheiten der VM), aber Set-AzureVMPuppetExtension nicht mit, es zu bekommen versuche :
Set-AzureVMPuppetExtension : Cannot bind parameter 'VM'. Cannot convert the "$VM" value of type "System.String" to type
"Microsoft.WindowsAzure.Commands.ServiceManagement.Model.IPersistentVM".
Das funktionierte tatsächlich (Art von): 'Set-AzureRmVMExtension -ResourceGroupName -VMName -Name PuppetEnterpriseAgent -Publisher PuppetLabs -ExtensionType PuppetEnterpriseAgent -Location $ location -TypeHandlerVersion "3.8" ' –
Marcinf