在Azure-Vm Scale Set

时间:2017-03-14 08:53:23

标签: powershell azure-service-fabric azure-vm-scale-set

尝试在Scale Set上找到现有的IaaSDiagnostics,但无法提取Settings as String输出,

试过这个,但在JProperty形式的回报中没那么有用,

Get-AzureRmVmss -ResourceGroupName usptenant-DAT-EastUS -VMScaleSetName besfvm `
| Select-Object -ExpandProperty VirtualMachineProfile `
| Select-Object -ExpandProperty ExtensionProfile `
| %{  $_.Extensions[1] | Select-Object -ExpandProperty Settings }

我遇到类型转换或完全错误地访问诊断信息。

1 个答案:

答案 0 :(得分:1)

使用Azure-Cli找到了一种方法

使用

az vmss extension show --name
                       --resource-group
                       --vmss-name

并将输出导出到Json文件,确保您将扩展设置为Json以进行文件输出,您将获得Base64编码字符串。

编辑:

使用powerShell

(Get-AzureServiceAvailableExtension -ExtensionName 'PaaSDiagnostics' -ProviderNamespace 'Microsoft.Azure.Diagnostics').PublicConfigurationSchema | Out-File –Encoding utf8 -FilePath 'C:\temp\WadConfig.xsd'