【書籍】 PowerShell による Windows サーバ管理術
かなり実践的な本が出たのでご紹介しておきましょう!
PowerShell による Windows サーバ管理術
https://www.amazon.co.jp/dp/4797350180/
私の勤務しているビルの1階に本屋があるんですが、早速買ってしまいました。
自動化もの大好きなもんで (●^o^●)
ソフトバンククリエイティブさんから \3,200 外税です。
いつもお世話になっている皆さんが共著しているというのもあるのですが、中身はさすがな感じです。
皆さんも早速書店で手にとってご覧いただくことを推奨します。
第1章 Windows PowerShell という環境
第2章 PowerShell の基礎知識
第3章 プロセスの管理
第4章 Active Directory とユーザー管理
第5章 システム情報の管理
第6章 サービスの管理
第7章 イベントログの管理
第8章 Exchange Server の管理
Windows PowerShell とその背景から入っているのでわかりやすいなぁと思ったほか、ありがたいことに IIS7 の管理についてもちゃんと取り上げてくれています。6章担当の 国井さん ありがとうございます!
IIS を 管理するインタフェースは実は以下があります。
1.GUI:IISマネージャー
2.CUI:appcmd.exe
3.API:WMI 経由 root\MicrosoftIISv2
4.API:WMI 経由 root\WebAdministration
5.API:.NET経由 Microsoft.Web.Administration
6.PS: PowerShell SnapIn(以前 PowerShell Providerと呼んでいたやつ)
Windows PowerShell 内からの実行という意味では appcmd.exe も ipconfig なんかを叩くのと同じように叩ける(*)わけですが、この際ですから3以降の方法、特に6をお薦めします。5の方法論は汎用的に PowerShell に慣れた人にはいいかもしれませんし、プログラム書ける人にもいいと思いますが、製品開発チームが作ったコマンド群を使わない手は無いので6も触っておきましょうね。ただ、これは好みの問題でしょうね。
*PowerShell 内での appcmd.exe 実行例
cd c:\windows\system32\inetsrv
.\appcmd.exe list sites
なお、6については IIS Extensions の位置づけから昇格しまして、Windows Server 2008 R2では標準機能です。
2008 で使用する場合には下記で入手。ページの右下の方にいくと Japanese あり。
https://www.iis.net/extensions/PowerShell
何度も「今後の Windows の管理は Windows PowerShell、Windows PowerShell」と私は好みで結構 連呼してきたつもりですが、実際にこういう本が登場してくると現場でもバリバリ使う人が増えてくるでしょうね。お楽しみあれ!