【问题标题】:How can the settings string for an Azure DSC Extension be programmatically determined如何以编程方式确定 Azure DSC 扩展的设置字符串
【发布时间】:2019-07-18 20:08:54
【问题描述】:

我可以在这篇文章adding-extensions-to-azure-vm-in-resource-manager-arm 之后获得 Azure 中的扩展列表。清单很大:

Get-AzureVMAvailableExtension | ft ExtensionName, Publisher

我可以得到一些关于扩展的细节:

Get-AzureVMAvailableExtension | ?{$_.ExtensionName -eq "VMAccessAgent"}

结果:

Publisher                   : Microsoft.Compute
ExtensionName               : VMAccessAgent
Version                     : 2.4
Label                       : Windows Azure Json VMAccess Extension for IaaS
Description                 : Windows Azure Json VMAccess Extension for IaaS
PublicConfigurationSchema   : 
PrivateConfigurationSchema  : 
IsInternalExtension         : False
SampleConfig                : 
ReplicationCompleted        : True
Eula                        : 
PrivacyUri                  : 
HomepageUri                 : 
IsJsonExtension             : True
DisallowMajorVersionUpgrade : False
SupportedOS                 : 
PublishedDate               : 5/10/2018 2:28:29 PM
CompanyName                 : Microsoft
Regions                     : All regions

但是,我无法构建一个 PS 命令来安装扩展程序。

$settingsString = '{"AntimalwareEnabled":true}'
Set-AzureRmVMExtension `
  -ResourceGroupName "[rgName]" -VMName "[vmName]" `
  -Name "IaasAntimalware" -Publisher "Microsoft.Azure.Security" `
  -TypeHandlerVersion 1.3 -ExtensionType IaasAntimalware `
  -Location "North Central US" -settingstring $settingsString

我应该如何知道 DSC 的设置 ($settingsString) 是什么? 我不是在寻找有关如何破解的信息,我知道如果我去 VM,我可以找到执行工作的 PS。我正在寻找一个命令,它将向我返回有关所需设置的信息。有许多 DSC 扩展可以利用,但您必须努力工作才能使用它们。某种可以喷出设置信息的逻辑将非常有用。

考虑:JsonADDomainExtension,加入域的扩展。如果我在互联网上一探究竟,我可以找到所需的参数,但我应该能够问 Azure 这个扩展想要什么。

【问题讨论】:

    标签: azure dsc


    【解决方案1】:

    没有办法做到这一点。最好的办法是找到扩展定义,然后通过查看它就知道需要传递什么,但 Azure 在这方面不提供自动完成或提示或类似性质的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-02
      • 2013-02-23
      • 2017-07-28
      • 1970-01-01
      • 2013-04-07
      • 1970-01-01
      • 1970-01-01
      • 2019-11-18
      相关资源
      最近更新 更多