by kusakari
10. 2月 2010 22:32
前回、PowerShell から IIS 7.5 を操作するための準備に関して記録しました。
今回は、PowerShellからIIS上に新規にWebサイトを作成したり、編集したり、削除してみたりしてみたいと思います。
環境としては、前回からの続きになります。なお、PowerShellのセッションが終了している場合には、再度「import-module WebAdministration」を実行してください。
それではまずは、新規にサイトを作成してみます。
■サイトの作成
作成するのに使用するコマンドレットは、「New-Website」コマンドレットになります。
下記の例だと、「LaboSite」という名前で、ポート番号を8080にして、物理パスを「c:\inetpub\wwwroot\labo」に設定したサイトを作成します。
New-WebSite -Name LaboSite -Port 8080 -PhysicalPath "c:\inetpub\wwwroot\labo"
■サイトの編集
たんたかさんが投稿していたので、一部分を抜粋させて頂きます。詳しい内容に関しては、たんたかさんのサイトを御覧下さい。
PowerShell で IIS 7.5 の サイトの編集を行う
下記にサンプルを抜粋させて頂きます。
Set-ItemProperty "IIS:\Sites\Default Web Site" -name PhysicalPath -value "C:\inetpub\wwwroot2"
アプリケーションプールの変更
Set-ItemProperty "IIS:\Sites\Default Web Site" -name Applicationpool -value "Classic .NET AppPool"
サイト名の変更
Set-ItemProperty "IIS:\Sites\Default Web Site" -name name -value "New Web Site"
■サイトの削除
作成するのに使用するコマンドレットは、「Remove-Website」コマンドレットになります。
下記の例だと、上記で作成した「LaboSite」サイトを削除します。
Remove-Website LaboSite
なお、下記のコマンドを入力することで、IISなどを操作することが出来るコマンドレットの一覧が表示されます。
Get-Command -Module WebAdministration
3c43f8b7-9afc-49a8-9fb9-93e7b71f6b5b|0|.0
Category: IIS, PowerShell
Tags: