【IIS7】 リソキの appcmd.exe の章から「へぇ~」をひとつ

結構 appcmd.exe は動詞とオブジェクトを並べて使うもので、netsh に比べれば後ろにくっつくものが少ないのですが、それでもすごく多いコマンドになっています。なので、今までも appcmd list sites をデモしてあとは自分で使ってみてほしいと言ってきたんですが、ちょっと気付きにくいやつを2つばかり紹介しておきます。今 もう英語で発売されているリソキも今後発売される日本語のリソキにも含まれています。

○set 動詞の活用

appcmd set site “Default Web Site” /?

これで実は何を Set できるかリストされます。結構便利だと思います。

○コマンドパイプライン処理

これはいわゆる”パイプ”ってやつですが、私自身は PowerShell の パイプを思い描いてしまっていてオブジェクトを渡す”あれ”が強力すぎるので appcmd をゴリゴリ使うことをしてなかったので失念していたのですが、実はXML出力をしてそれを入力にしてつなげることができるらしいのです。

Things you can do by piping appcmd commands
https://blogs.iis.net/ksingla/archive/2007/06/17/things-you-can-do-by-piping-appcmd-commands.aspx

ポイントは /XML と /IN を組み合わせて使うことです。

私は この二つで5「へぇ」くらいでした。(^-^)
皆さんは?

PowerShell の Provider は Snap-Inという名前に変わったようですね。今後はそっちが主流でしょうけど、、、