2016-12-27 27 views
0

獲得IIS Express物理路徑我有一個項目,該項目的物理路徑是: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 

我不知道是否還有另一種選擇

+1

嘗試這個鏈接可能嗎? http://stackoverflow.com/a/5432322/5212566 –

+0

可能重複[ServerManager如何獲取網站的物理路徑在磁盤?](http://stackoverflow.com/questions/5431703/servermanager-how-to-get-網站 - 物理路徑磁盤上) – TravisEz13

回答

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; }