You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用PowerShell获取IIS站点中应用程序的Alias?

获取IIS站点下应用程序的Alias列表

要获取IIS图形界面中显示的应用程序Alias信息,可以通过PowerShell结合WebAdministration模块实现,分两种场景处理:

场景1:应用程序为站点下顶级路径

如果应用程序是站点的直接子项(比如Alias为Mike,对应虚拟路径/Mike),直接提取应用程序的Name属性即可:

# 导入IIS管理模块
Import-Module WebAdministration

# 替换为你的目标站点名称
$targetSite = "你的站点名称"

# 获取站点下所有应用程序的Alias
Get-WebApplication -Site $targetSite | Select-Object -ExpandProperty Name

场景2:嵌套应用程序(如/api/mike)

如果应用程序是嵌套结构(UI中Alias显示为Mike,对应完整虚拟路径/api/mike),需要从Path属性中提取最后一段作为Alias:

Import-Module WebAdministration

$targetSite = "你的站点名称"

Get-WebApplication -Site $targetSite | ForEach-Object {
    # 拆分路径并提取最后一段作为Alias
    $alias = $_.Path.Split('/')[-1]
    # 输出Alias及相关信息
    [PSCustomObject]@{
        Alias = $alias
        完整虚拟路径 = $_.Path
        应用程序池 = $_.ApplicationPool
    }
}

验证结果

运行脚本后,输出的Alias字段就会和IIS UI中显示的内容完全一致,不会再返回类似api/mike的完整路径。

内容的提问来源于stack exchange,提问作者user3012708

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 19:12:50