• 【10歳になります】2010年2月18日 は Active Directory 10周年

    ※Windows 2000の販売開始日は2000年2月18日です…失礼いたしました

    @IT で連載されている 「Windows Server 2008 R2 の真価」ですが、今月は安納の番ということで、以下の2本の記事が公開されました。

    ■Windows Server 2008 R2 進化したActive Directory
    http://www.atmarkit.co.jp/fwin2k/winsv2008r2/06adr2/adr2_01.html

    ■Windows Server 2008 R2 強化されたGroup・Policy 機能
    http://www.atmarkit.co.jp/fwin2k/winsv2008r2/07gpr2/gpr2_01.html

    また、TechNet Flash Newsletter でもお知らせしたとおりですが、Active Directory専用の技術サイト(TechCenter)が公開されました。

    ■Active Directory TechCenter
    http://technet.microsoft.com/ja-jp/activedirectory/default.aspx

    さらに、2010年上半期にリリース予定の Forefront Identity Lifecycle Manager(FIM)2010 の技術サイトも公開されてています。

    ■Forefront Identity Manager(FIM) TechCenter (旧称 ILM)
    http://technet.microsoft.com/ja-jp/ilm/default.aspx

    そんなわけで、ざわつき始めたActive Directory周辺ですが、それもそのはず 2010年2月末、Active Directory は10歳を迎えます。

    Active Directory が完成した日を誕生日とするか、世間にリリースされた日を誕生日とするか議論が分かれるところですが、Evangelism Groupでは、利用者が手に取って使える状態になった、2000年2月1828誕生日とさせていただくことにしました(いろいろご意見はあるでしょうが…)。つまり2010年2月1828日は10歳の誕生日!であると。

    ※すみません…誕生日は2000年2月18日の間違いでした…失礼いたしました

    この10歳の誕生日に向けて、Evangelism Gruop 内ではいくつかのプロジェクトが動いており、誕生日を盛り上げるための施策を検討中です。

    詳しい情報は追ってお伝えしますので、お楽しみに!

  • 【新年TFセミナー】SQL Server 2008 R2 最新リソース情報 2009年12月22日版

    ※TechNet Library に SQL Server 2008 R2 のオンラインドキュメント(日本語)が掲載されていることに気づきましたので追記しておきます…

    2010年 の SQL Server 2008 R2 のリリースもせまってきましたが、いかがお過ごしでしょうか。

    SQL Server 2008 R2 に関する最新リソース情報をお送りします。

    ■Tech Fielders セミナー

    2010年1月15日 開発者向け
    開発者の為のデータ処理入門セミナー ~アプリケーションの実装とSQL Serverの活用と
    スピーカー 小高・安納

    2010年1月29日 インフラ担当SE向け
    BI を用いたログ管理(取込みから分析まで)~SQL Server 2008 R2 編
    スピーカー 安納

    ■デモビデオ

    第1回 SQL Server Bloggers Meeting ビデオ(全8本)
    http://blogs.technet.com/junichia/pages/3298745.aspx

    上のサイトに、Bloggers Meetingのビデオをまとめてありますので、ご覧になってみてください。特に、第6回以降のデモンストレーションはお勧めです。

    デモンストレーションをご覧になったら、是非とも以下の自習書で試してみてください!

    ■R2用自習書

    早くも Windows Server 2008 R2 の自習書がリリースされています。こちらからCTP版をダウンロードし、新しい機能を試してみましょう!

    上記のほか、近日中に SQL Azure、MDS(Master Data Services)に関する自習書もリリース予定です。

    ちなみに、自習書を執筆してくださっているのはおなじみ SQL Server MVP でもある SQL Quality の松本夫妻です。松本さん、ありがとうございます!!

    ■BLOG

    SQL Server プロダクトマネージャーチーム
    http://blogs.technet.com/sqlpm-j/

    ■SQL Server 2008 R2 製品サイト

    http://www.microsoft.com/japan/sqlserver/2008/r2/prodinfo/default.mspx

    ■SQL Server 2008 R2 TechCenter

    まだありません…ちなみに、SQL Server 共通の TechCenter は以下の通りです。

    SQL Server TechCenter (7.0/2000/2005/2008)
    http://technet.microsoft.com/ja-jp/sqlserver/default.aspx

    ※2010年01月12日追記
    SQL Server 2008 R2 オンラインブック(日本語)
    http://technet.microsoft.com/ja-jp/library/bb418433(SQL.10).aspx

  • 「あ、ちょっとだけ時間いい?」「どうせちょっとじゃないからイヤです」

    そんな社交辞令が嫌いなみなさんにお勧め���サイトがあります。

    ただ、ロード時間っていうんですか?入場手続きがちょこっと時間かかるんです。

    なので、以下をクリックしたら、少しの間ほっぽっといてください(「ほっぽっとく」って標準語ですよね?)。

    image

    入場すると、こんな素敵なお話を見たり聴いたりすることができます。

    これだけあれば、正月にレンタルビデオは必要ないですね。

    【Windows Server 2008 R2 系】

  • 製品概要 - Windows Server 2008 R2 進化したサーバー プラットフォーム (解説)
  • 製品概要 - Windows Server 2008 R2 機能強化ポイント (解説 & デモ)
  • 製品概要 - System Center によるサーバー・クライアント運用管理 (解説 & デモ)
  • セミナー - System Center がWindows Server 2008 R2 と Windows 7 に必要なわけ
  • セミナー - 実例 2008 R2 標準機能活用によるサーバー仮想化、セキュリティ対策のポイント
  • セミナー - Windows Server 2008 R2 の Active Directory でセキュリティ強化
  • セミナー - Hyper-V 2.0 導入におけるプランニング & マイグレーション実施手法
  • セミナー - 働き方を "カエル" NTTデータの Windows Server 2008 R2 ソリューション
  • セミナー - 物理環境から仮想化環境の統合管理ソリューション System Center Essentials
  • セミナー - 最新のネットワーク セキュリティ製品 "Forefront Edge Security" のご紹介
  • セミナー - ここまできた! 仮想化最前線 - Hyper-V 2.0 の実力を検証する -
  • セミナー - Dynamic IT を実現する Hyper-V 2.0 の全貌
  • セミナー - クラウド型スパム・ウイルス対策によるメール システムの保護: Forefront Online Protection for Exchange Server
  • セミナー - 企業が信頼して活用できる日本ユニシスの次世代 iDC 基盤
  • セミナー - Hyper-V 2.0 を使用した企業の仮想化 IT 基盤を考える
  • セミナー - マイクロソフト製品だけで出来るシンプルかつ高機能な仮想化インフラ
  • セミナー - 最新の Web サーバー IIS 7.5 の実力を一刀両断
  • セミナー - Windows Server 2008 R2 で実装する Active Directory とファイル サーバー
  • セミナー - Active Directory マイグレーション: ドメインの統合と整理
  • セミナー - System Center Operations Manager 2007 R2 による異種環境の監視
  • セミナー - System Center 製品による PC 管理の標準化
  • セミナー - System Center Service Manager 2010 概要
  • セミナー - 管理製品のサービス化と完全自動化に向けた Dynamic IT 戦略
  • 事例 - 三井物産株式会社 Windows Server 2008 R2 Hyper-V 採用のメリット
  • 事例 - 株式会社インターネット イニシアチブ Windows Server 2008 R2 採用理由
  • 【Exchange 2010】

  • 製品概要 - Exchange Server 2010 柔軟性と信頼性 (解説 & デモ)
  • 製品概要 - Exchange Server 2010 場所を問わないアクセス (解説 & デモ)
  • 製品概要 - Exchange Server 2010 保護 & コンプライアンス (解説 & デモ)
  • セミナー - 最新のメッセージング環境 Exchange Server 2010
  • 事例 - ユニファイド コミュニケーションを使った Microsoft 社員の新しい働き方
  • 事例 - 味の素株式会社 Exchange Server 2010 早期導入評価
  • 【Windows 7】

  • 製品概要 - Windows 7 概要 (解説)
  • 製品概要 - Windows 7 基本強化ポイント Part 1 (解説 & デモ)
  • 製品概要 - Windows 7 基本強化ポイント Part 2 (解説 & デモ)
  • 製品概要 - Windows 7 企業での利用メリット (解説 & デモ)
  • セミナー - Windows 7 Enterprise と仮想化技術で実現する「デスクトップの最適化」
  • 事例 - NTTデータ Windows 7 ソリューション サービス エンドース コメント
  • 事例 - OBC Windows 7 対応ソフトウェア エンドース コメント
  • 事例 - ソースネクスト Windows 7 対応ソフトウェア エンドース コメント
  • イメージ映像 - Windows 7 メイキング
  • イメージ映像 - Windows 7 (1)
  • イメージ映像 - Windows 7 (2)
  • PowerShell から com を呼ぶ ~ Windows 7 で MSAgent!

    突然ですが2009年12月14日付のBINGトップ画像。た、たまりませんな…。「もきゅー」とか言ってますよ。image

    さて、Microsoft Agentについては、このBLOGで何度か扱いました。

    覚えてますか? Microsoft Agent ...
    http://blogs.technet.com/junichia/archive/2007/10/12/microsoft-agent.aspx

    Windows 7では Microsoft Agent のサポートが無くなり、とてもがっかりな気分で毎日を過ごしていました。ところが、なんてことでしょう。以下のKBによれば、修正プログラムで旧来のアプリケーションを救済することができるようです。

    Microsoft Agent 対応のプログラムが Windows 7 で動作しない(機械翻訳)
    http://support.microsoft.com/kb/969168

    ただし、本文にも書かれている通り、この修正モジュールはこれまで使用していたMicrosoft Agent対応のアプリケーションを救済するためのものであり、決してWindows 7上で動作するMicrosoft Agent対応のアプリケーションを開発するためのものではありません。

    それを心に留めつつ、せっかくなので PowerShell からの COM 呼び出しを覚えがてら遊んでみましょう。手元に遊び用のWindows 7を用意してください。VHD Bootで作るとよいですね。

    【準備1】MS Agentのインストール

    ※脅すわけではありませんが、くれぐれも動作がおかしくなっても困らないマシンで試してください!

    まずは以下のページ中段にある「Microsoft Agent Core Component」をダウンロードしてインストールしてください。

    http://www.microsoft.com/PRODUCTS/msagent/main.aspx

    ただし、インストール終了のメッセージは表示されず、以下の画面が表示されますので、「このプログラムは正しくインストールされました」を選択してください。

    msagent01

    この状態でMicrosoft Agentを起動しようとすると、以下ように「80040154」エラーが表示されてしまいます。これは、MS Agent がWindows7に対応していないためです。

    msagent02

    【準備2】Win7用 MS Agent コアコンポーネントを上書きインストール

    以下をクリックして画面の上にある「修正プログラムのダウンロード」から修正モジュールを要求してください。メールでリンクが返ってきますので、ダウンロードしてインストールしましょう。64ビット用の32ビット用が用意されているので注意してください。

    image

    この修正モジュールにより、モジュール類がWindows 7対応のものに置き換わります。この修正モジュールだけインストールしたのでは、必要なレジストリエントリ等が書き込まれませんので注意してください。かならず【準備1】が必要です。

    修正モジュールのインストールが完了したら、Windows PowerShell のコンソールを起動し、以下のコマンドを入力してみてください。

    PS C:\> $objAgent = new-object -com Agent.Control.2
    PS C:\>

    エラーを含め、何もメッセージが出なければインストールは正常に完了しています。

    【さっそく実験】

    さっそく使ってみましょう。ここで、「あれ?キャラクターデータはインストールしないの?」と思った方は、Microsoft Agent に慣れている方です。でも大丈夫です。修正モジュールには魔法使いの「Merlin」が標準で入っています。

    PowerShellコンソールを起動し、可能ならば「スピーカーも有効に」しておいてください。

    以下を 1行ずつ PowerShell コンソールにコピペしてみてください。

    $objAgent = new-object -com Agent.Control
    $objAgent.Connected = 1
    [void]$objAgent.Characters.Load("Merlin","C:\windows\msagent\chars\merlin.acs")
    $objMerlin = $objAgent.Characters.Character("Merlin")
    [void]$objMerlin.Show()

    最後の行(Show())を実行した際に、画面左上にMerlinが「ぼわっ」と表示されれば成功です。

    image

    上記のスクリプトを VBScriptに置き換えると以下のようになります。簡単ですね。CreateObject は「new-object」、戻り値が無い処理には[void]を使うといったことを理解できれば、ひとまずなんてことはありません。

    Set objAgent = CreateObject("Agent.Control")
    objAgent.Connected = TRUE
    objAgent.Characters.Load "Merlin", "C:\Windows\MSAgent\chars\Merlin.acs"
    Set objMerlin = objAgent.Characters.Character("Merlin")
    objMerlin.Show

    VBScript と比較して PowerShell のよいところは、1行ずつ実行した結果が見られることです。これは、Microsoft Agent のようなアニメーションを操作するアプリの場合にはとても便利です。VBScriptじゃ専用のエディタを使ってブレークポイントを設定しないと出来なかったですし、スクリプトの実行中に処理を追加したり変更してやり直すなんてことはできませんでした。

    以下、1行ずつ実行してみましょう。

    #Merlinに「Hello」としゃべらせる
    [void]$objMerlin.Speak("Hello!")

    image スピーカーを有効にしておけば本当にしゃべります

    #画面上を座標100,100に移動させる
    [void]$objMerlin.MoveTo(100,100)

    image

    #水晶を使って探し物の動作をさせる
    [void]$objMerlin.Play("Search")

    image

    #Merlinに永遠に書き物をさせる
    [void]$objMerlin.Play("Writing")
    #書き物からの復帰
    [void]$objMerlin.Stop()

    image

    #Merlinを画面上から消す
    [void]$objMerlin.Hide()

    image

    どうでしょう?PowerShellって便利ですよね。VBScriptのころは面倒だった1つ1つの動作確認が簡単にできます。

    以下のページにはMerlinで使えるアニメーションリストが掲載されていますので参考にしてください。

    Merlinのアニメーションリスト
    http://msdn.microsoft.com/en-us/library/ms695930(VS.85).aspx

     

    Merlin以外のキャラクターをインストールするには、以下からダウンロードしてください。http://www.microsoft.com/PRODUCTS/msagent/main.aspx

    その他の各キャラクターのアニメーションリスト
    http://msdn.microsoft.com/en-us/library/ms695821(VS.85).aspx

  • 第01回 SQL Server ブロガーズ ミーティング~SQL Server 2008 R2 & SQL Azure

    第01回 SQL Server ブロガーズ ミーティング の模様を動画にてお送りします。

    YouTubeへのリンクとなりますのでご注意ください。