Windows Home Server 2011でPowerShellを通じてWHSネイティブ機能を操作する
Small Business Server MVPの澤田さんのブログで、Small Business Server 2011 Essentials独自のPowerShellコマンドレットの紹介がされています。
同じColoradoプロダクトである、Windows Home Server 2011やWindows Storage Server 2008 R2 Essentials でも同様に独自のPowerShell コマンドレットが用意されており、ダッシュボードの操作をPowerShellを通じて実行することが出来ます。
たとえば、以前紹介した[FAQ:WHS2011]メディアライブラリへの変更が反映されない場合の操作を全てバッチファイルで実行したい場合、ダッシュボードでメディアサーバーを無効にする/有効にするといった操作が必要になりますが、PowerShellのコマンドレットを利用すると、以下のような手順でバッチファイル化できます。
メディアライブラリへの変更を即時適用するバッチ
今回、例として以下のようなバッチファイルを作成してみました。予めコマンドレットをインストールして、PowerShellのスクリプトとして書くなど、たぶんもっときれいな書き方があるのだと思いますが、そのあたりはまだ勉強不足ですので、ご容赦下さい。
cd c:\program files\windows server\bin
wsspowershell.exe set-wssmediaserverenabled "-enable 0"
net stop WMPNetworkSvc
del "C:\Users\MediaStreamingAdmin\AppData\Local\Microsoft\Media Player\CurrentDatabase_372.wmdb"
net start WMPNetworkSvc
cd c:\program files\windows server\bin
wsspowershell.exe set-wssmediaserverenabled "-enable 1"
このバッチファイルのうち、PowerShellのコマンドレットを利用しているのは、2行目と7行目です。
set-wssmediaserverenabled -enable コマンドにパラメーターを指定することで、メディアサーバー機能をON/OFFすることが出来ます。
WHS2011に動画のエンコードをさせている方は、たとえばエンコード完了後に上記のバッチを実行すると、即座にライブラリに反映出来るのではないかと思います。このバッチはあくまで参考ですので、利用される際には自己責任でお願いします。
WHS2011で利用できるPowerShellのコマンドレット
WHS2011独自コマンドレットを含む、WHS2011で利用できるコマンドレットをtxtファイルに書き出してみました。以下のリンクは、左側はWHS2011で利用できる全てのコマンドレット、右側はそのうち-WSS の文字が含まれるWHS2011独自のコマンドレットになります。WHS2011独自のコマンドレットは全部で117個あります。眺めているだけで、いろんなことが出来そうで楽しくなってきます。
パワーユーザーの方は、PowerSellを使ってサーバーの管理を是非自動化してみてください。
- [FAQ:WHS2011]コネクターのインストール時に、"このコンピューターをネットワークに接続出来ません。サーバーはオフラインです。コンピューターを再度接続するか、コンピューターにサーバーを接続するトラブルシュートを確認してください。"というエラーが表示される。 (05/12)
- Add-in: iHomeServer の日本語化が進行中 (05/08)
- Windows Live Custom Domain Service is down(復旧しました) (05/04)
- Add-in:LDisk-D (05/04)
- Windows Media Center in Windows 8 (05/04)
- 2012年05月 (5)
- 2012年04月 (8)
- 2012年03月 (13)
- 2012年02月 (13)
- 2012年01月 (11)
- 2011年12月 (17)
- 2011年11月 (10)
- 2011年10月 (10)
- 2011年09月 (13)
- 2011年08月 (9)
- 2011年07月 (11)
- 2011年06月 (12)
- 2011年05月 (16)
- 2011年04月 (21)
- 2011年03月 (13)
- 2011年02月 (14)
- 2011年01月 (8)
- 2010年12月 (13)
- 2010年11月 (16)
- 2010年10月 (11)
- 2010年09月 (13)
- 2010年08月 (16)
- 2010年07月 (20)
- 2010年06月 (18)
- 2010年05月 (13)
- 2010年04月 (16)
- 2010年03月 (22)
- 2010年02月 (13)
- 2010年01月 (14)
- 2009年12月 (20)
- 2009年11月 (18)
- 2009年10月 (22)
- 2009年09月 (20)
- 2009年08月 (17)
- 2009年07月 (22)
- 2009年06月 (23)
- 2009年05月 (23)
- 2009年04月 (29)
- 2009年03月 (30)
- 2009年02月 (31)
- 2009年01月 (18)
- 2008年12月 (22)
- 2008年11月 (38)
- 2008年10月 (6)
- saku:[FAQ]WHS V1、WHS2011で「アクセスベースの列挙」を構成する (04/17)
- クリス:Windows 8 β を Windows Small Business Server 2011 Essentials、Windows Storage Server 2008 R2 Essentials、Windows Home Server 2011に参加させる場合の既知の問題 (04/08)
- ソウ:Add-in:WebDAV for WHS (04/05)
- :[FAQ:WHS2011]Lights-Out for Windows Home Server 2011 でスタンバイ/レジュームに関するFAQ (03/27)
- さばたん:Add-in:iHomeServer v2.0.28 (03/13)
- さばたん:Add-in:iHomeServer v2.0.28 (03/12)
- :Add-in:WebDAV for WHS (03/09)
- Windows Home Server フォーラム(TechNet)
- Windows Home Server JP Forum(Facebook)
- Windows HomeServer 2011 使い倒し術
- Windows HomeServer 2011 製品カタログ
- HP StorageWorks X510 問題のトラブルシュート
- HP MediaSmart Server EX490 サポートメニュー
- 鳩の谷の街へ ようこそ
- initial-B-log
- 怠惰を求め勤勉に行き着く...
- MCTの憂鬱
- IE9 の五寶さんのブログ
- Windows Home Server まとめ@wiki
- Windows Home Server と暮らす日々、時々 Web
- 世の中は不思議なことだらけ
- Windows Small Business Server を中心とした雑記
- 原水商店
- 楽に行こう!
- MS Windows Home Server
- We Got Served
- Windows Home Server team blog
- Using Windows Home Server
- Home Server Land
- Windows Home Server 製品サイト
- The Official SBS Blog
- BlogToy
- WHS KB情報
- MediaSmartServer.net
- 管理者ページ











