私はPowerShellにかなり慣れていないので、以前のバージョンのWebサイトの削除と、TFS 2010ビルドテンプレート(Windowsワークフロー4.0)の一部としての新しいバージョンの追加を自動化しようとしています。PowerShellを使用してIIS7にWebサイトまたはWebアプリプールが存在するかどうかを確認することはできますか?次のコマンドを実行してみました。
import-module WebAdministration
Get-Website -Name "Default Web Site"
出力には、デフォルトのWebサイトだけでなく、ボックスにインストールされているすべてのWebサイトが一覧表示されます。
Name ID State Physical Path Bindings
-------------------------------------------------------------------------
Default Web Site 1 Started %SystemDrive%\inetpub\wwwroot http *:80:
net.tcp 808:*
net.pipe *
net.msmq localhost
msmq.formatname localhost
MyWebsite1 2 Started C:\inetpub\MyWebsite1 http *:80:mywebsite1.com
MyWebsite2 3 Started C:\inetpub\MyWebsite2 http *:80:mywebsite2.com
「-Name」パラメーターを指定せずにコマンドを実行しようとすると、結果はまったく同じになります。