PowerShell から IIS 7.5 の 既定のドキュメント の設定

by kusakari 1. 3月 2010 21:33

IIS 7.5 の「既定のドキュメント」に対して、PowerShell からアクセスします。「既定のドキュメント」の設定を参照、変更するには、ヘルプで調べれば良いのですが、自分用のメモとしてまとめておきたかったので記録しておきます。

 

■環境
IIS 7.5
PowerShell 2.0

 

 

■モジュールの読み込み

Import-Module WebAdministration

詳しくは「PowerShell から IIS 7.5 を操作するための準備」をご覧下さい。

 

 

 

■参照
「Default Web Site」のサイトに対する、現在の「既定のドキュメント」の状態を確認する場合、下記のようなコマンドで確認することも出来ます。

$filter = "//defaultDocument/files/*"
$site   = "IIS:\Sites\Default Web Site"

Get-WebConfiguration -Filter $filter -PSPath $site | select value

結果は下記の図のようになります。
201031_194530_725

 

 

■追加
「Default Web Site」のサイトに対して、「index.php」を優先順位を 「-AtIndex 0」パラメーターで一番上にして「既定のドキュメント」に追加する場合、下記のようなコマンドでも追加出来ます。

$filter = "//defaultDocument/files"
$site   = "IIS:\Sites\Default Web Site"
$file   = "index.php"

Add-WebConfiguration -Filter $filter -PSPath $site -AtIndex 0 -Value @{value=$file}


結果は下記の図のようになります。
201031_201527_727

 

 

 

■削除
「Default Web Site」のサイトに対して、「Default.htm」を「既定のドキュメント」から削除する場合、下記のようなコマンドでも削除出来ます。

$site = "IIS:\Sites\Default Web Site"
$file = "Default.htm"

Remove-WebConfigurationProperty //defaultDocument -Name files -PSPath $site -AtElement @{value=$file}

コメントを書く


(アイコンを表示しますか Gravatar )

  Country flag

biuquote
  • コメント
  • プレビュー
Loading



Calendar

<<  7月 2010  >>
月曜火曜水曜木曜金曜土曜日曜
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

View posts in large calendar

RecentComments

Comment RSS