通过Powershell从应用程序服务中删除自定义域/主机

通过Powershell从应用程序服务中删除自定义域/主机,powershell,azure,azure-web-app-service,azure-powershell,Powershell,Azure,Azure Web App Service,Azure Powershell,我无法找到从azure web应用程序/应用程序服务中删除主机名的方法 我曾尝试使用以下方法过滤我们不需要的主机,但没有删除任何内容 Set-AzureWebsite -Name "<<name>>" -HostNames $hosts Set AzureWebsite-Name”“-HostNames$hosts 及 Set AzureRmWebApp-Name”“-ResourceGroupName”“-HostNames$hosts 我有大约200台主机要删除

我无法找到从azure web应用程序/应用程序服务中删除主机名的方法

我曾尝试使用以下方法过滤我们不需要的主机,但没有删除任何内容

Set-AzureWebsite -Name "<<name>>" -HostNames $hosts
Set AzureWebsite-Name”“-HostNames$hosts

Set AzureRmWebApp-Name”“-ResourceGroupName”“-HostNames$hosts

我有大约200台主机要删除,但是,我似乎找不到自动删除的方法。

在顶层,这是您需要做的:

  • 获取网站资源
  • 操纵主机名集合
  • 将更改发布回azure
  • 以下是我如何做到这一点的示例:

    $webApp = Get-AzureRmWebApp -ResourceGroupName "<<Resource-Group-Name>>" -Name "<<App_Name>>"
    $webApp.HostNames.Clear()
    $webApp.Hostnames.Add($webApp.DefaultHostName)
    set-AzureRmWebApp -ResourceGroupName "<<Resource-Group-Name>>" -Name <<App_Name>> -HostNames $webApp.HostNames
    
    注意
    如果主机名具有SSL绑定,则需要先删除这些绑定,然后删除主机名。

    在顶层,您需要执行以下操作:

  • 获取网站资源
  • 操纵主机名集合
  • 将更改发布回azure
  • 以下是我如何做到这一点的示例:

    $webApp = Get-AzureRmWebApp -ResourceGroupName "<<Resource-Group-Name>>" -Name "<<App_Name>>"
    $webApp.HostNames.Clear()
    $webApp.Hostnames.Add($webApp.DefaultHostName)
    set-AzureRmWebApp -ResourceGroupName "<<Resource-Group-Name>>" -Name <<App_Name>> -HostNames $webApp.HostNames
    
    注意 如果主机名具有SSL绑定,则需要先删除这些绑定,然后删除主机名。

    只需更新即可 AzureRm现在已被Az取代,因此该声明现在将

    $webApp = Get-AzWebApp -ResourceGroupName "<<Resource-Group-Name>>" -Name "<<App_Name>>"
    $webApp.HostNames.Clear()
    $webApp.Hostnames.Add($webApp.DefaultHostName)
    set-AzWebApp -ResourceGroupName "<<Resource-Group-Name>>" -Name 
    <<App_Name>> -HostNames $webApp.HostNames
    
    $webApp=Get-AzWebApp-ResourceGroupName”“-Name”
    $webApp.HostNames.Clear()
    $webApp.Hostnames.Add($webApp.DefaultHostName)
    设置AzWebApp-ResourceGroupName“”-Name
    -HostNames$webApp.HostNames
    
    只是一个更新 AzureRm现在已被Az取代,因此该声明现在将

    $webApp = Get-AzWebApp -ResourceGroupName "<<Resource-Group-Name>>" -Name "<<App_Name>>"
    $webApp.HostNames.Clear()
    $webApp.Hostnames.Add($webApp.DefaultHostName)
    set-AzWebApp -ResourceGroupName "<<Resource-Group-Name>>" -Name 
    <<App_Name>> -HostNames $webApp.HostNames
    
    $webApp=Get-AzWebApp-ResourceGroupName”“-Name”
    $webApp.HostNames.Clear()
    $webApp.Hostnames.Add($webApp.DefaultHostName)
    设置AzWebApp-ResourceGroupName“”-Name
    -HostNames$webApp.HostNames
    
    您能格式化您的答案吗?否则,这是一个很好的答案。你能格式化你的答案吗?否则,这是一个很好的答案。