2016年03月23日

IISで、リダイレクト設定を行うコマンド

IISでは、Webサイトに対する設定をGUIで行うことができます。
しかし煩雑な処理をミスなく確実に行うためには、GUIで手を動かして操作するよりも、バッチコマンドを使うほうが効率的です。

それをするためのPowerShellのコマンドを調べていましたが、結局見つからなくて、コマンドプロンプトで実行する方法を採用することにしました。

appcmdというコマンドを使うと、実現できます。
このコマンドは、IISサーバー上のウェブサイトや仮想ディレクトリを指定して、様々な設定を変更することができます。

例えば、IISのリダイレクト機能を使って、ウェブサイトのメンテナンス中に「メンテナンス中です」といったHTMLファイルにリダイレクトするのは、次のようなコマンドを使います。

%windir%\system32\inetsrv\appcmd set config "Default Web Site/VirtualDir1" /section:httpRedirect /enabled:true /destination:http://localhost/maintenance.htm /exactDestination:true

・ウェブサイト名は「Default Web Site」とします
・このDefault Web Site直下の、ディレクトリVirtualDir1内の任意のファイルにアクセスされた場合に、別URLにリダイレクトします
・リダイレクト先URLは http://localhost/maintenance.htm と設定しています
posted by キヨ at 10:13| Comment(0) | TrackBack(0) | .NET技術
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

※ブログオーナーが承認したコメントのみ表示されます。
この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/174600915
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック