1

IIS 7.5 で実行される mvc4 アプリケーションを操作すると、サイトは一度ディスク上に存在しますが、100 を超える URL がそれを指しています。これは、サイトにアクセスする必要がある国に基づいてコンテンツが表示されるためです。

このため、サイトには 100 を超えるバインドがあり、管理が非常に困難です。

PowerShell を使用して IIS でのサイトの作成を自動化しようとしています。各展開中にこれを実行して、各環境 (dev、qa、production) が同一であることを確認します。

PowerShell スクリプトは、サイトを削除して再作成し、バインディングを適用し、構成します。私は PowerShell の初心者なので、これについて何か助けていただければ幸いです。

4

3 に答える 3

3

PowerShell IIS 管理コマンドレットを使用できるはずです。私のブログでは、それらを使用してWeb アプリケーションの作成と削除を自動化する方法を紹介しています。

于 2013-10-23T21:48:24.353 に答える
1

IIS 7以降(.net4、統合パイプラインなど)でWebサイトとAppPoolを作成するときに使用するスクリプトがあり、他のいくつかの回答よりも少し単純なので役立つと思うかもしれません. サイトが既に存在する場合はサイトを削除して置き換え、継続的インテグレーションのシナリオに適しています。

次のように使用します。

CreateSite.ps1 [WebsiteName] [AppPoolName] [Port] [Path]

サイトを再インストールする場合は、最初にサイトを停止する必要があります。それは次のように行われます。

StopSite.ps1 [WebsiteName] [AppPoolName]

あなたは私の要点からスクリプトを手に入れることができました

于 2014-06-25T13:50:44.540 に答える
0

PowerShell から IIS を管理するために使用できる PowerShell 用の IIS プロバイダーがあります。

利用可能なコマンドレットを見てください。

于 2012-12-20T21:09:47.977 に答える