2016-12-27 13 views
0

をIIS Expressの物理パスを取得しますか? CMD、wmic、またはpowershellのどちらでも問題ありません。私は物理パスがあるプロジェクトを持っているコマンドラインからの

IIS Expressサーバーを手動で実行しています。その場合は、C:\Program Files (x86)\IIS Express>iisexpress.exeが役に立ちます。私はこれを行うことができますIIS Serverの場合

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; } 
関連する問題