Powershell。获取免费Azure服务计划,无应用程序/插槽

Powershell。获取免费Azure服务计划,无应用程序/插槽,azure,powershell,azure-web-app-service,Azure,Powershell,Azure Web App Service,也许有人试图通过Powershell获取Azure中未使用的资源。我对应用程序服务的特定资源Azure服务计划感兴趣 我发现了如何在没有应用程序的情况下获取资源,但仍然使用插槽。因为资源本身有两种类型的服务运行应用程序/插槽。毕竟,我得到了一个没有应用的应用服务列表,但有些是有插槽的。问题是如何获得0/0资源 有一个numberOfSites参数用于此目的,但是插槽呢 任何人都可以 $RT = "Microsoft.Web/serverfarms" $farms = Get-AzureRmRes

也许有人试图通过Powershell获取Azure中未使用的资源。我对应用程序服务的特定资源Azure服务计划感兴趣

我发现了如何在没有应用程序的情况下获取资源,但仍然使用插槽。因为资源本身有两种类型的服务运行应用程序/插槽。毕竟,我得到了一个没有应用的应用服务列表,但有些是有插槽的。问题是如何获得0/0资源

有一个numberOfSites参数用于此目的,但是插槽呢

任何人都可以

$RT = "Microsoft.Web/serverfarms"
$farms = Get-AzureRmResource -ODataQuery "`$filter=resourcetype eq 'Microsoft.Web/serverfarms'"
foreach ($farm in $farms){
    $full_farm = Get-AzureRmResource -ResourceGroupName $farm.ResourceGroupName -ResourceType $RT -ResourceName $farm.Name
    if ($full_farm.Properties.numberOfSites -eq '0'){
Get-AzureRmResource -ResourceGroupName $farm.ResourceGroupName -ResourceType $RT -ResourceName $farm.Name | Select-Object Name,ResourceGroupName,Location,Sku

你可以试试下面我的脚本,它对我来说很有效

注:我的样品中不包括该产品

$RT = "Microsoft.Web/serverfarms"
$farms = Get-AzureRmResource -ODataQuery "`$filter=resourcetype eq 'Microsoft.Web/serverfarms'"
foreach ($farm in $farms){
$usage = Get-AzureRmResource -ResourceGroupName $farm.ResourceGroupName -ResourceType Microsoft.Web/serverfarms/usages -ResourceName $farm.Name -ApiVersion 2018-02-01
    if($farm.Kind -ne 'functionapp'){
       if($farm.Sku.Name -eq 'F1' -or $farm.Sku.Name -eq 'D1'){
           if (($usage | Where-Object {$_.unit -eq 'Sites'}).currentValue -eq '0'){
           Get-AzureRmResource -ResourceGroupName $farm.ResourceGroupName -ResourceType $RT -ResourceName $farm.Name | Select-Object Name,ResourceGroupName,Location,Sku
           }
}else{
      if(($usage | Where-Object {$_.unit -eq 'Sites'}).currentValue -eq '1'){
           Get-AzureRmResource -ResourceGroupName $farm.ResourceGroupName -ResourceType $RT -ResourceName $farm.Name | Select-Object Name,ResourceGroupName,Location,Sku
           }
       }
    }
}
在门户中签入:


您在哪里找到此类Microsoft.Web/serverfarms/usages?我试图在Microsoft文档中找到,什么都没有。你能分享一下消息来源吗。谢谢我还坚持使用云服务经典,没有找到任何关于如何查找停止状态或资源中所有停止实例的信息。如果你能给我一个提示或什么的话,我将不胜感激!提前非常感谢@OlehTarasenko您好,对于/usage,您可以在资源管理器的服务计划中检查它。关于云服务的问题,你可能需要在一篇新的帖子中提问,避免在同一篇帖子中问几个问题:-