【问题标题】:Get IIS Express Physical Path from Command Line从命令行获取 IIS Express 物理路径
【发布时间】:2016-12-27 10:53:25
【问题描述】:

我有一个项目,物理路径是:C:\Users\username\Documents\My Web Sites\WebSite1\

如何从命令行获取它?无论是 CMD、wmic 还是 powershell 都没有关系。

我正在手动运行 IIS Express 服务器,如果有帮助,请使用:C:\Program Files (x86)\IIS Express>iisexpress.exe

对于 IIS 服务器,我可以这样做:

cat C:\Windows\System32\inetsrv\config\applicationHost.config | sls "physicalPath"

然后:

dir env:SystemDrive

我不确定是否还有其他选择

【问题讨论】:

标签: windows powershell iis


【解决方案1】:

这是我找到的最佳解决方案:

$assembly = [System.Reflection.Assembly]::LoadFrom("$env:systemroot\system32\inetsrv\Microsoft.Web.Administration.dll")

$iis = new-object Microsoft.Web.Administration.ServerManager "$env:systemroot\system32\inetsrv\config\applicationhost.config"

foreach ($site in $iis.Sites) { echo $site.Applications["/"].VirtualDirectories["/"].PhysicalPath; }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-12
    相关资源
    最近更新 更多