iis - 如何使用 appcmd.exe 显示 Web 应用程序的物理路径?

标签 iis iis-7 iis-7.5 appcmd

请注意:

PS C:\Dayforce\DayforceRTQA\150520_747\SharpTop> $a
C:\Program Files\IIS Express\appcmd.exe
PS C:\Dayforce\DayforceRTQA\150520_747\SharpTop> &$a list app "MyDayforce/" /text:*
APP
  path:"/"
  APP.NAME:"MyDayforce/"
  APPPOOL.NAME:"Clr4IntegratedAppPool"
  SITE.NAME:"MyDayforce"
  [application]
    path:"/"
    applicationPool:"Clr4IntegratedAppPool"
    enabledProtocols:"http"
    serviceAutoStartEnabled:"false"
    serviceAutoStartProvider:""
    preloadEnabled:"false"
    [virtualDirectoryDefaults]
      path:""
      physicalPath:""
      userName:""
      password:""
      logonMethod:"ClearText"
      allowSubDirConfig:"true"
    [virtualDirectory]
      path:"/"
      physicalPath:"C:\Dayforce\SharpTop\UI\MyWORKBits"
      userName:""
      password:""
      logonMethod:"ClearText"
      allowSubDirConfig:"true"
PS C:\Dayforce\DayforceRTQA\150520_747\SharpTop> &$a list app "MyDayforce/" /text:applicationPool
Clr4IntegratedAppPool
PS C:\Dayforce\DayforceRTQA\150520_747\SharpTop> &$a list app "MyDayforce/" /text:enabledProtocols
http
PS C:\Dayforce\DayforceRTQA\150520_747\SharpTop>

我不知道如何显示 physicalPath 的值。尝试了各种变体 - 没有任何效果。

那么,如何从应用对象中获取 physicalPath

附言

我知道如何从 vdir 对象做到这一点:

PS C:\Dayforce\DayforceRTQA\150520_747\SharpTop> &$a list vdir /app.name:"MyDayforce/" /text:physicalPath
C:\Dayforce\SharpTop\UI\MyWORKBits
PS C:\Dayforce\DayforceRTQA\150520_747\SharpTop>

但我对 app 对象特别感兴趣,以便了解是否可以使用 /text 标志获取嵌套属性。

最佳答案

下午好!

要仅使用应用程序对象显示物理路径,您可以使用 [path='string'] 语法来引用它。使用它,您可以引用嵌套 VirtualDirectory 对象的所有属性。

因此,对于您的示例,您将使用以下命令: &$a list app "MyDayforce/"/text:[path='/'].physicalPath

对于默认的 IIS 安装来说更普遍

C:\Windows\system32\inetsrv\appcmd.exe list app "Default Web Site/"/text:[path='/'].physicalPath

关于iis - 如何使用 appcmd.exe 显示 Web 应用程序的物理路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30854063/

相关文章:

regex - IIS 请求过滤允许 URL

iis-7 - IIS Express 的默认限制 <limits>

php - 无法正确设置 php + mysql + phpmyadminon iis ?怎么了?

asp.net-mvc - 防止 IIS 通过 ASP.NET 管道提供静态文件

iis-7.5 - 无法通过 http ://localhost but CAN access via http://computername or DNS from the internet 访问

IIS 网站物理路径在 wix 卸载时变为空白

asp.net - 在没有 GAC 的情况下在多个子应用程序之间共享 HttpModule

asp.net - IIS 7.0/Windows Server 2008 - 在 ASP.NET 应用程序中找不到 DLL

具有 net.tcp 绑定(bind)的 WCF 服务(托管在 IIS 7 上)无法在域用户下工作(对于应用程序池)

Sharepoint W3WP.EXE 进程消耗 100% CPU - 纠正措施?