我有一个PowerShell脚本,该脚本使用Az PowerShell模块来检索资源组中所有Web应用程序的属性。现在,我还需要获取MinTlsVersion
属性,如下所示。我可以使用Az模块之一吗?
在脚本中调用Get-AzWebApp
命令时,请求将发送到/subscriptions/<s>/resourceGroups/<rg>/providers/Microsoft.Web/sites
端点。响应对象的属性siteConfig
设置为null
。有没有一种方法可以调用Get-AzWebApp
,使该属性不是null
,这样我就可以使用minTlsVersion
对象下的siteConfig
子属性?
如果无法实现以上目的:
我看到客户端通过向端点minTlsVersion
发送GET请求来接收/subscriptions/<s>/resourceGroups/<rg>/providers/Microsoft.Web/sites/<st>/config/web
。我们可以使用Az PowerShell模块之一来达到相同的端点吗?不过,我希望有一个请求可以在一次调用中返回资源组中所有minTlsVersion
的请求。
答案 0 :(得分:2)
您需要遍历每个应用程序,尝试以下命令,它对我有用。
$grouname = "<resource-group-name>"
$apps = Get-AzWebApp -ResourceGroupName $grouname
$names = $apps.Name
foreach($name in $names){
$tls = (Get-AzWebApp -ResourceGroupName $grouname -Name $name).SiteConfig.MinTlsVersion
Write-Host "minTlsVersion of web app" $name "is" $tls
}