簡體   English   中英

從命令行獲取IIS Express物理路徑

[英]Get IIS Express Physical Path from Command Line

我有一個項目的物理路徑為: 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

我不確定是否還有其他選擇

這是我找到的最佳解決方案:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM