Welcome to TechNet Blogs Sign in | Join | Help

Shigeya Tanabe's blog


      田辺茂也 (IT Pro エバンジェリスト)

News


  • コミュニティにおけるマイクロソフト社員による発言やコメントは、マイクロソフトの正式な見解またはコメントではありません。

    ブックマーク

    * Read this page in English *

    Clicky

Windows PowerShell Scriptomatic が公開されました

WMI にアクセスするためのスクリプトを GUI で簡単に作ることができる、Scriptomatic という便利なツールがありますが、その PowerShell 版がリリースされました。

Windows PowerShell Scriptomatic (英語)
http://www.microsoft.com/downloads/details.aspx?FamilyID=d87daf50-e487-4b0b-995c-f36a2855016e&DisplayLang=en

PowerShell は WMI に簡単にアクセスできるという特長がありますが、どのクラスにどのデータがあるのかを探すのは少し手間がかかります。たとえば、CPU の使用率を知りたいときは Get-WmiObject Win32_PerfFormattedData_PerfOS_Processor とすればデータが得られますが、Win32_ 以下のクラス名を覚えておくのは大変ですし、調べるのも大変です。

Scriptomatic では、プルダウンで名前空間とクラスを選ぶと、そのデータを出力する PowerShell のスクリプトが出力されます。

image

  1. WMI の名前空間(大きなカテゴリー)を選びます。
  2. 選択した名前空間に応じて、クラスの一覧が作られます。取得したいデータのクラスを選びます。
  3. 1と2を決めた時点で、3にスクリプトが生成されています。
  4. Run をクリックすると、その場で実行されます。あとはファイルに保存したり、エディタで編集したりして、自分用のスクリプトに仕上げていきます。

システム管理のスクリプトを作る上で WMI はとても有用です。PowerShell Scriptomatic を活用して、WMI にアクセスするスクリプトを作ってみてはいかがでしょうか。

「Virtual PC 2007 SP1」と「Virtual Server 2005 R2 SP1 の更新プログラム」が公開されました

Virtual PC 2007 と Virtual Server 2005 R2 SP1 のアップデートがリリースされました。このアップデートは、新しいホスト OS (仮想マシンを動かすOS)、ゲスト OS (仮想マシン上で動く OS) をサポートするためのものです。また VM Additions も、新しくサポートされた OS で使えるようにバージョンアップされています。

Microsoft Virtual PC 2007 SP1
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=28c97d22-6eb8-4a09-a7f7-f6c7a1f000b5

Virtual PC 2007 SP1 Release Notes (英語)
http://www.microsoft.com/downloads/details.aspx?FamilyID=9f3d3eb5-5e03-4712-999c-e96f91bdf128&DisplayLang=en

Virtual PC 2007 SP1 で追加されるサポート OS

  • ゲスト
    • Windows Vista SP1
      • Ultimate, Business, Enterprise
    • Windows Server 2008 Standard
    • Windows XP Professional SP3
  • ホスト
    • Windows Vista SP1
      • Ultimate, Business, Enterprise
    • Windows XP Professional SP3

Virtual Server のアップデートは、Virtual Server 2005 R2 SP1 をインストールした後、更新プログラムを適用してください。

Microsoft Virtual Server 2005 R2 SP1 更新プログラム
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=a79bcf9b-59f7-480b-a4b8-fb56f42e3348

Microsoft Virtual Server 2005 R2 SP1 - Enterprise Edition - 日本語
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=bc49c7c8-4840-4e67-8dc4-1e6e218acce4

Virtual Server 2005 R2 SP1 更新プログラムで追加されるサポート OS

  • ゲスト
    • Windows Vista SP1
      • Ultimate, Business, Enterprise
    • Windows Server 2008
      • Standard, Enterprise, Datacenter, Small Business Server
      • Full または Core インストールオプション
    • Windows XP Professional SP3
  • ホスト
    • Windows Vista SP1
      • Ultimate, Business, Enterprise
      • 実運用以外の用途に限定
    • Windows Server 2008
      • Standard, Enterprise, Datacenter, Small Business Server
      • Full または Core インストールオプション
      • Core では管理用の Web アプリケーションはサポートされません
    • Windows XP Professional SP3
      • 実運用以外の用途に限定
『【IDM】パスワード同期機能の有効活用 その3 ~ unixUserPassword 属性から暗号化されたパスワードを取得する』PowerShell 編

同僚の安納さんのブログで、Active Directory と Unix/Linux のパスワードの同期機能について、Windows Server 2008 での方法が詳しく書かれています。

私も大変興味のある分野ですので、さっそく試してみました。ブログに書かれている通りに進めていくと、簡単にセットアップできました。ID の統合を検討されている方は、この同期の手法は、 Linux/Unix のログイン認証を AD に統合するよりも、わかりやすくシンプルなので、まずはここから始めてみるのもいいかもしれませんね。

ところで、その3では Linux/Unix に同期される、暗号化されたパスワード文字列を、LDAP クエリーで取り出す方法が紹介されていますが、ここでは PowerShell 版を作ってみたいと思います。以下のようなパスワード文字列を取り出します。

image

まずは、Active Directory に LDAP で接続し、クエリの準備をします。

$domain = [adsi]"" 
$searcher = New-Object System.DirectoryServices.DirectorySearcher $domain 
$searcher.Filter = '(&(objectClass=User)(sAMAccountName=testuser001))'

カレントの ADSI オブジェクトを取得し ($domain)、検索のための DirectorySearcher オブジェクト を作成します ($searcher)。$searcher にフィルタを設定します。LDAP サーバーや、バインドするオブジェクトを指定する場合は、パスを指定してください。

$domain = [adsi]"LDAP://localhost/dc=example1,dc=jp"

$domain の中を見てみると、ディレクトリに関する情報が入っています。(以下、確認のための操作には、プロンプト PS C:\> を付けています。)

PS C:\> $domain | format-list *

objectClass                      : {top, domain, domainDNS}
distinguishedName                : {DC=example1,DC=jp}
instanceType                     : {5}
...(略)...

次に LDAP クエリを実行し、ユーザーオブジェクトを取得します。

$user = $searcher.FindOne()

$user の Properties プロパティに属性が入っていますので unixUserPassword の値を確認してみましょう。(DirectorySearcher の PropertiesToLoad プロパティに指定がない場合は、すべての属性が Properties に返されます。) unixUserPassword は複数値ですので、最初の値を取り出すため [0] を指定します。

PS C:\> $user.Properties.unixuserpassword[0] 
71 
121 
49 
110 
65 
77 
90 
105 
65 
88 
84 
102 
89

PS C:\> $user.Properties.unixuserpassword[0] | Get-Member 

   TypeName: System.Byte[] 

...(略)...

バイト列になっていますので、これを文字列に変換します。変換には、.NET Framework の System.Text のクラスが便利です。

$enc = new-object System.Text.UTF8Encoding 
$password = $enc.GetString($user.Properties.unixuserpassword[0])

このようにしてパスワード文字列を取り出すことができます。

PS C:\> $password
Gy1nAMZiAXTfY
Microsoft Baseline Security Analyzer (MBSA) 2.1 が公開されました

コンピュータのセキュリティ構成をスキャンして、チェックするためのツールである、Microsoft Baseline Security Analyzer (MBSA) の最新バージョンとなる 2.1 が公開されました。

MBSA 2.1 では、Windows Vista, Windows Server 2008 に対応したこと、64bit 版のサポートが、主な変更点です。MBSA はダウンロードセンターからダウンロードできます。

Microsoft Baseline Security Analyzer 2.1 (for IT Professionals) (英語)
http://www.microsoft.com/downloads/details.aspx?FamilyID=f32921af-9dbe-4dce-889e-ecf997eb18e9&DisplayLang=en

上記ダウンロードページは英語ですが、日本語版もあります。ダウンロードリンクのうち、

  • MBSASetup-x86-JA.msi
  • MBSASetup-x64-JA.msi

のいずれか (x86 または x64) を選んでください。

MBSA については、以下のページをご参照ください。

Microsoft Baseline Security Analyzer (MBSA)
http://www.microsoft.com/japan/technet/security/tools/mbsahome.mspx

インストールして起動すると、スキャンするコンピュータを選ぶウィザードが立ち上がります。単一のコンピュータまたは複数のコンピュータを、名前や IP アドレスで指定します。

image

スキャンが終わると、結果が表示されます。コンピュータの設定や、更新の状態に基づいて、評価や推奨される設定がレポートになります。以下の例では、最新の更新プログラムが適用されていないこと、パスワードが設定されていないローカルアカウントがあること、無期限のパスワードがあること、自動ログオンする設定になっていることなどが指摘されています。

image

とても簡単に、ネットワーク上のコンピュータの構成状況を確認することができます。ぜひご活用ください。

また、スクリプティング可能ですので、スキャンを自動化して定期的に実施するなど、より強力な活用ができます。

MBSA 2.0 Scripting Samples (英語)
http://www.microsoft.com/downloads/details.aspx?FamilyId=3B64AC19-3C9E-480E-B0B3-6B87F2EE9042&displaylang=en

さらに、Visio と組み合わせて、ネットワークダイアグラムと同時に、MBSA のスキャン結果を文書化することができます。

Microsoft Office Visio 2007 Connector for the Microsoft Baseline Security Analyzer (MBSA) 2.1 (英語)http://www.microsoft.com/technet/security/tools/mbsavisio.mspx

Microsoft Office Visio 2007 Connector for Microsoft Baseline Security Analyzer (MBSA) 2.0
http://www.microsoft.com/japan/technet/security/tools/mbsavisio.mspx

Windows PowerShell V2 CTP 2 が公開されました

Windows PowerShell の次期バージョンとなる V2 の最新のプレビュー版である CTP 2が公開されました。このバージョンは CTP (Community Technology Preview) であり、ベータ段階より前の、プレリリース版です。新機能を試してみたいときのみご利用ください。また CTP で提供される内容は、今後変更される可能性がありますのでご注意ください。

さて約半年ぶりにアップデートされ CTP 2 として公開された PowerShell V2 ですが、前の CTP からの主な変更点は以下のようになっています。

  • PowerShell remoting で1対1の対話型セッションができるようになった
  • モジュールが利用できるようになった
    • スクリプトを複数のファイルに分割、再利用しやすくなった
    • .psm1 という拡張子のファイルを使用
  • トランザクションのサポート
    • 現在レジストリプロバイダでトランザクションが利用可能
  • Vista以降の新しいイベンティングシステムに対応
    • イベントの転送やサブスクリプションが扱えるようになった
  • スクリプトコマンドレットで、パラメータセットに対応
  • IISでPowerShellがホストできるようになった
    • 単一プロセスで複数のリモートセッションに対応
  • PowerShell.exe に新しいオプションが追加
    • STA (STA で実行)、File (ファイルから実行)、EncodedCommand (base64 エンコードされたスクリプトを実行)

上記以外の、現行の PowerShell からの変更点は、以前の投稿をご参照ください。

Windows PowerShell 2.0 CTP が公開されましたhttp://blogs.technet.com/stanabe/archive/2007/11/06/windows-powershell-2-0-ctp-released.aspx

必要なシステムは以下のとおりです。

  • OS
    • Windows Server 2008
    • Windows Vista SP1
    • Windows Server 2003 SP2
    • Windows XP SP2
    • 上記のいずれか、x86 または x64 に対応
  • .NET Framework
    • .NET Framework 2.0 … 必須
    • .NET Framework 3.0 … オプション
      • Graphical PowerShell、Out-GridView を使うときのみ必要
    • .NET Framework 3.5 … オプション
      • Get-Event を使うときのみ必要
      • Get-Event は、新しいイベンティングシステムのためのコマンドレットであり、Windows Vista、Windows Server 2008 でのみ利用可能
    • .NET Framework Developer Center
      http://www.microsoft.com/japan/msdn/netframework/downloads/default.aspx
  • WinRM 2.0 CTP (オプション)

インストール時の注意点

  • PowerShell 2.0 CTP は、PowerShell 1.0 と共存できません。
  • インストール前に、現在使用中の PowerShell をアンインストールまたは無効化しておく必要があります。
  • 日本語 OS にインストールするとヘルプが利用できない場合があります。
    • ヘルプファイルが参照できない場合は、$PSHOME\en-US をフォルダごと複製し、名前を ja-JP に変更してください。

ダウンロードはダウンロードセンターから

Windows PowerShell V2 CTP2 (英語)
http://www.microsoft.com/downloads/details.aspx?FamilyID=7c8051c2-9bfc-4c81-859d-0864979fa403&DisplayLang=en

お試しになって、動作のおかしいところなどがあれば、フィードバックをお願いします。

V2 では GUI ツールが追加されて、より便利に使えるようになっていますので、ご紹介しておきたいと思います。

Graphical PowerShell Console

pshctp2-03

上の領域から順に、スクリプトエディタ、出力、入力です。入力領域に対話的に入力して実行させると出力領域に結果が表示されます。一行ずつ試しながらスクリプトを作っていくという手法にぴったりなシェルです。

スクリプトエディタは、タブで切り替えて複数のファイルを編集できます。また、シンタックスハイライトでとても見やすくなっています。

レイアウトを変えることもできます。ワイド画面では以下のレイアウトの方が使いやすいかもしれません。

pshctp2-04

また、Out-GridView という、表形式でデータを表示するコマンドレットが追加されています。たとえば

Get-Eventlog -Newest 100 System | Out-Gridview

とすると、データを表示するウィンドウがポップアップします。

pshctp2-06 

その場で(スクリプトを再実行せずに)出力結果をフィルタリングすることができます。

pshctp2-05

このように、PowerShell V2 では、現行の V1 に不足していた機能を整備し、さらにさまざまな場面で実用的に活用できるように強化されています。今後まだ変わっていくと思われます。どのようになっていくのか楽しみです。

Visio で PowerShell スクリプティング

最近 Windows PowerShell も少しずつ認知度が上がって、関心も高まってきているように感じます。ですが、GUI での作業に慣れている方には、何から始めていいのか、またとっつきにくい印象があるようにも思います。そんなギャップを埋めるべく、強力なツールが登場しました。Visio の PowerShell スクリプト生成ツールです。

このツールを使うと Visio の図面上に、PowerShell のコマンドレットの図形をドラッグ&ドロップしていくだけで、簡単なスクリプトを作ることができます。ゴールデンウィークに何か始めてみたいとお考えのみなさま、PowerShell に触れてみるのはいかがでしょうか?

PowerShell スクリプト生成ツール
http://go.microsoft.com/?LinkID=8607303

ツールは上記サイトから無償でダウンロードできます。なおツールを使うためには Visio 2007 が必要です。また上記サイトでは、ツールとともに、サンプル図面とアドオンのソースコードもダウンロードできます。

簡単に使い方をご紹介します。まず、Visio 2007 で新しい図面を開きます。その際、PowerShell のテンプレートを選びます。

image

そして、左側から図形を選び、配置します。

image

図形は、大きく3つのカテゴリーに分類されます。

image

情報の取得

image

情報の加工(フィルタ)

image

情報の出力、情報に基づく操作

作業の内容に応じて、どんな情報をどのように加工するのかを検討して、図形を並べてみて下さい。それぞれの図形は、カード情報を変更することで、詳細設定を変更できます。たとえば、上の図面で2つめの図形、「並べ替え」のカード情報を見てみましょう。

image

サービス一覧の図形の下に配置されていることを認識して、並べ替えのカテゴリは「サービス一覧」になっています。このカテゴリにより、項目一覧が変わります。右側のプルダウンから候補を選択します。 最後に出力形式を指定する図形の設定を行います。

図形の配置と設定ができれば、あとはスクリプトを生成するだけです。図面のタブの切り替え、または PowerShell メニューから「スクリプトの表示」を選ぶと、スクリプトが表示されます。

image

ここから右クリックでコピーして、PowerShell のウィンドウにペーストして動作確認してください。PowerShell メニューからスクリプトの表示を行うと、ファイルに保存することもできます。

とても簡単にスクリプトが作成できますが、それ以上のメリットもあります。図面がそのままスクリプトの仕様書として保存しておけるのです。図面にスクリプトのタイトルや説明を書いておくと、何をするためのスクリプトなのかがすぐ分かりますし、スクリプトの詳細は、図面を見ていけば確認できます。他の人が作ったスクリプトを読んで、何をやっているのか理解するのは簡単ではありませんが、図面になっていればそんな苦労もありません。

image

このツールでは、単純な作業のための、簡単なスクリプトを作ることを第一の目的としていますが、関数を作成して登録しておいたり、別のスクリプトを組み込んだり、より複雑な作業にも対応できます。初心者の方にも、エキスパートの方にも活用していただけるツールだと思います。ぜひお試しください。

失くしたスーツケースが戻ってきました

bag005

以前、旅先の海外でスーツケースがなくなってしまいました。昨年5月、米国出張の最終日、公共のリムジンバスで空港に向かったのですが、到着して降りると、預けたはずのスーツケースがありません。バスは各ターミナルに寄って何人かずつ降ろしていったのですが、私が降りたターミナルは最後で、乗客は私だけでした。バスの横から開けるタイプの荷物室はからっぽで、途中で誰かが持って行ったのか、間違えて降ろしたのか、そもそも積み忘れか、とにかく私のカバンはありません。他のターミナルを探したりしましたが見つけることはできず、どうしようもなくそのまま帰ってきました。どうせ着替えくらいしか入っていないし、カバンも昔1ドル80円台のころに買ったものだしと、なんとかあきらめをつけたのですが、リュック一つで海外から帰ってくるのはなんだか心細いものですね。

そんなことも忘れかけた約半年後の昨年10月、バス会社から「あなたのカバンを見つけたので連絡をください」という手紙が、封書で届きました。カバンに付いているタグに書いてあった住所に送ってくださったようです。早速メールと郵便で連絡しました。

それからしばらく連絡がなかったのですが、先月「カバンを送り返すので、送料の支払方法を知らせてください」とメールが来ました。Fedex で送りますとのことだったので、新宿の Fedex カウンターで相談したところ、着払いで送ってもらうには、Fedex のアカウントを作ってその番号を先方に伝えればよいとのことでした。アカウント作成時にクレジットカードも登録し、そこにチャージされるそうです。その場でアカウントを作成し、メールで番号を伝えて発送してもらい、ついに先週カバンが手元に戻ってきました。

中身は、記憶の限りではそのまま残っていました。洗濯物とケーブル類、書籍などなど。1年前の雑誌がちょっと懐かしい感じでした。ひとつ気になったのは、確かおみやげに買ったチョコが入っていたはずなのですが、入っていませんでした。どこかの時点で処分されたのだと思いますが、チョコがどうなっているのか、届くのを待ちながらとても気がかりだったのでほっとしました。

もう代わりのカバンも買ってしまったので、使う機会も少ないと思いますが、長い間生き残って帰ってきたものなので、大切に持っておこうと思います。

SharePoint/Search Server で PDF をクロール対象に追加する

SharePoint Server 2007 や Windows SharePoint Services, Search Server 2008 のドキュメント検索では、既定では PDF ファイルは検索対象に含まれません。検索対象に PDF を追加するための手順は以下のサポート技術情報に説明されています。

Icons are not displayed for Adobe PDF documents that are listed in the search results when you search your portal site in SharePoint Portal Server 2003 or in SharePoint Server 2007 (英語)
http://support.microsoft.com/kb/832809/en-us

上記では、Adobe PDF IFilter をインストールする方法が解説されていますが、Adobe 社のダウンロードページによると、Acrobat Reader 7.0.5 以降には IFilter も同梱されているそうです。確かに Acrobat Reader をインストールすると、デスクトップサーチで PDF も検索できるようになります。

今回は、より新しいバージョンの IFilter を使うために、Acrobat Reader に含まれているものを利用することにします。(上記サポート情報の 1~4 の手順が変わります) 以下の作業はすべて、WSS やインデックスサーバーがインストールされているマシンでおこなってください。

  1. Adobe Acrobat Reader の最新版を入手、インストール
  2. 以下の記事にある手順を参照し、IFilter の登録、環境変数の設定をおこなう
  3. 検索結果のリストに表示されるアイコンを追加

以前投稿した記事「エンタープライズサーチ: Search Server 2008 Express」では、この手順で PDF ファイルのクロールを行っています。

追加情報:2007 Office の新しいファイル形式や、Zip ファイルなどに対応したフィルターパックもリリースされています。

2007 Office System Converter: Microsoft Filter Pack (英語)
http://www.microsoft.com/downloads/details.aspx?
FamilyID=60c92a37-719c-4077-b5c6-cac34f4227cc&DisplayLang=en

How to register Microsoft Filter Pack with SharePoint Server 2007 and with Search Server 2008 (英語)
http://support.microsoft.com/kb/946336/en-us

Adminpak から RSAT へ: Windows Server 2008 リモート管理ツールがリリースされました

(4/25:日本語版リリースに伴い更新しました)

Windows Server 2008 を Windows Vista SP1 からリモート管理するためのツール RSAT (Remote Server Administration Tools) がリリースされました。

RSAT は Windows Server 2003 での Adminpak に相当するもので、手元のクライアントマシンから、リモートの Windows Server 2008 を管理するためのツールです。Windows Server 2008 に含まれている管理ツールと同様に使うことができます。

Windows Vista SP1 32-bit Edition 用
   Microsoft リモート サーバー管理ツール (KB941314)
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=9ff6e897-23ce-4a36-b7fc-d52065de9960

Windows Vista SP1 64-bit Edition 用
   Microsoft リモート サーバー管理ツール (KB941314)
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=d647a60b-63fd-4ac5-9243-bd3c497d2bc5

ダウンロードしてインストールすると、Windows の機能の有効化または無効化から追加削除できるようになります。インストールされるツールは以下のとおりです。必要なツールを有効化してください。

  rsat-j

グループポリシー管理コンソール (GPMC) は Windows Vista の初期リリースには同梱されていましたが、SP1 には含まれていません。Windows Vista SP1 で GPMC を利用するときは、RSAT をインストールしてください。

なお、以下のツールについては、Windows Server 2003 のリモート管理ツールとしても利用できます。

  • Active Directory ドメイン サービス ツール
  • Active Directory ライトウェイト ディレクトリ サービス ツール
  • Active Directory 証明書サービス ツール
  • DHCP サーバー ツール
  • DNS サーバー ツール
  • グループ ポリシー管理ツール
  • ネットワーク負荷分散ツール
  • ターミナル サービス ツール
  • UDDI サービス ツール

同じく Hyper-V RC0 用のリモート管理ツールも公開されています。

Windows Vista 用の更新プログラム (KB949758)
http://www.microsoft.com/downloads/details.aspx?
displaylang=ja&FamilyID=bc3d09cc-3752-4934-b84c-905e78be50a1

Windows Vista x64 Edition 用の更新プログラム (KB949758)
http://www.microsoft.com/downloads/details.aspx?
displaylang=ja&FamilyID=450931f5-ebec-4c0b-95bd-e3ba19d296b1

IIS 7.0 のリモート管理ツールは以下にあります。こちらは Windows Vista SP1, Windows Server 2003 SP1, Windows XP SP2 以降でお使いいただけます。

Internet Information Services (IIS) 7.0 Manager (英語)
http://www.microsoft.com/downloads/details.aspx?FamilyID=32c54c37-7530-4fc0-bd20-177a3e5330b7&DisplayLang=en

なお、Windows Vista SP1 では、あらかじめ「Windows の機能の有効化または無効化」で、「IIS 管理コンソール」を有効化しておく必要があります。

Microsoft Deployment Toolkit 2008 がリリースされました

Microsoft Deployment Toolkit 2008 がリリースされました。

Microsoft Deployment Toolkit (MDT) 2008 (英語)
http://www.microsoft.com/downloads/details.aspx?familyid=3bd8561f-77ac-4400-a0c1-fe871c461a89&displaylang=en&tm

MDT 2008 には、バグフィックスおよび以下の新機能が含まれます。

  • Windows Vista SP1 のサポート
  • Windows Server 2008 のフルサポート
    • DHCP の構成、承認、DNS の構成、ADDS の構成を含む
  • Windows XP, Windows Server 2003 で、マスストレージドライバのインストールを自動化するスクリプトの追加
  • Windows Update スクリプトで WSUS も利用できるようになった
  • System Center Configuration Manager で未知のコンピュータに対する PXE フィルターのパフォーマンス向上
  • ドキュメントの追加

これまでは Microsoft Deployment という名称だったのですが、略称との整合性やバージョンを含め、Microsoft Deployment Toolkit 2008 という名称になりました。

また、すでに Business Desktop Deployment 2007 のアップデートも同時に公開されています。

Business Desktop Deployment 2007 (英語)
http://www.microsoft.com/downloads/details.aspx?FamilyId=13F05BE2-FD0E-4620-8CA6-1AAD6FC54741&displaylang=en

すでに BDD 2007 を運用中で、最小限の変更で Windows Vista SP1 に対応させたいという場合のためのアップデートです。新規に展開の仕組みを作る場合には MDT 2008 をご利用ください。

Microsoft Deployment Toolkit は、Windows Vista や Windows Server 2008 の展開プロセスを自動化し、広範にカスタマイズできるツールです。主な特徴は以下のとおりです。

  • 多様な Windows OS に対応
    • Windows Vista, Windows XP Pro SP2, Windows Server 2003 R2, Windows Server 2008
    • それぞれ x86, x64
  • 2007 Office のカスタマイズインストールに対応
  • 言語パック、更新プログラムの適用
  • 任意のアプリケーションの追加
  • カスタムイメージの作成、展開

Windows 自動インストール キット (AIK) など、既存のツールを組み合わせて、一連の作業を自動化し、パターン化するためのツールです。

総合情報は以下にまとめられています。

Microsoft Deployment (英語)
http://www.microsoft.com/deployment

前のバージョンである BDD 2007 のドキュメントは以下にあります。一部日本語訳、一部機械翻訳となっています。MDT と共通の部分もありますのでご活用ください。

Microsoft Solution Accelerator for Business Desktop Deployment 2007
http://www.microsoft.com/japan/technet/
desktopdeployment/bdd/2007/default.mspx

エンタープライズサーチ: Search Server 2008 Express

Search Server 2008 は、ネットワーク上の共有フォルダや ShearePoint サイトを横断的に検索できる、エンタープライズサーチを実現するサーバー製品です。

下記の製品ページに、Search Server 2008, Search Server 2008 Express, Office SharePoint Server 2007 によるエンタープライズサーチについての情報がまとめられています。

エンタープライズサーチ - マイクロソフトの企業向け検索ソリューション
http://www.microsoft.com/japan/enterprisesearch/default.aspx

今回取り上げる Search Server 2008 Express は無償でダウンロードできます。

Search Server 2008 Express ダウンロードhttp://www.microsoft.com/japan/enterprisesearch/serverproducts/
searchserverexpress/download.aspx

必要システムは、Windows Server 2003 (SP2以降) または 2008 です。導入はいたって簡単で、Search Server 2008 Express をインストール後、検索対象となるフォルダや SharePoint サイトを登録するだけです。検索対象のインデックスを作る作業をクロールと呼んでいます。

インストールや構成の流れは Windows SharePoint Services (WSS) と同様です。WSS 同様、IIS 上で Web アプリがすでに動いている場合は影響が出る可能性がありますので、OSのみインストールされた仮想マシンでの検証をおすすめします。

最初のクロールが終わった時点で、検索可能になります。

sshot-27

さまざまな種類のファイルが検索されています。また URL が示すように、Web や SharePoint Services、共有フォルダなどの場所に関わらず結果が表示されています。また、検索キーワードに author:tanabe といったプロパティを指定することで、メタデータをもとに、より正確な検索結果を得られます。(上のスナップショットでは PDF が検索されていますが、既定では PDF は検索対象に含まれません。設定方法は別記事にまとめます。)

もう1つの注目は右半分のパーツです。この検索ページは Web パーツを組み合わせてカスタマイズ可能ですが、「フェデレーション場所」を登録しておくことで、インターネット上の検索サイトでの検索結果を同時に表示することができます。デフォルトでは Live Search が登録されていますが、管理者が自由に登録することができます。また、以下のページにいくつかのサイト用のテンプレートも用意されています。

検索フェデレーションコネクタ
http://www.microsoft.com/japan/enterprisesearch/
connectors/federated.aspx

Wikipedia や MSDN/TechNet、Flickr などさまざまなサンプルコネクターがダウンロードできます。ダウンロードしたファイルをインポートすることで、簡単にフェデレーション場所を作ることができます。下のスクリーンショットの上3つが既定で登録されているもの、下2つがインポートしたものです。

sshot-20

検索サイトによっては、インポートした場所の設定を編集して、日本語に特化した設定を加えることもできます。

登録されたフェデレーション場所を検索画面に組み込む作業は WSS 同様、Web 上での画面編集で行います。

sshot-25

検索対象となるコンテンツのソースは SharePoint サイト、Web サイト、ファイル共有、Exchange のパブリックフォルダから選択できます。

sshot-21a

更新の頻度に合わせて、増分クロールのスケジュールを設定しておきます。ソースごとにクロールの管理ができます。以下は共有フォルダにフルクロールをかけている様子です。

sshot-23

とりあえず始めてみることができるシンプルさです。使い込んでいくにしたがって、画面を編集したり、独自のメタデータの設定をしたりなど、より効果的に検索できるようチューンアップしてみてください。

また、Internet Explorer 7 の検索プロバイダとして登録しておくと、さらに便利です。

image

検索ボックスのドロップダウン▼から「追加プロバイダの検索...」を選び、「ここにないプロバイダを追加する」の手順にしたがって追加してください。

なお、Express のつかない Search Server 2008 は、有償のサーバー製品です。インデックスを保存し検索する SQL Server をファーム構成にできるなど、Express の機能に加えて、高可用性や負荷分散が実現されています。

エンタープライズサーチ製品・機能比較
http://www.microsoft.com/japan/enterprisesearch/
serverproducts/default.aspx#compare

Express を使ってみて、全社で大規模に展開しようという時は、評価版で検証してみてください。

Search Server 2008 評価版 ダウンロード
http://www.microsoft.com/japan/enterprisesearch/serverproducts/
searchserver/download.aspx

技術情報の整備拡充に関するアンケートにご協力お願いします

マイクロソフトの Web サイトを中心に、日本語の How-To 系の技術情報を、整備拡充することになりました。ついてはどのような方に、どのような内容を、どのようにご提供するべきか、皆様のご意見を伺いたいと考えています。下記のアンケートへのご協力を、ぜひお願いいたします。

150_150


あなたにとって必要としている技術情報を
5つお選びください。

http://www.microsoft.com/japan/powerpro/voting/

アンケート期間:4月4日まで

 

無記名式の短いアンケートですので、ご協力よろしくお願いします。

[Windows 展開サービス] F12 が間に合わないとお嘆きの方に

Windows 展開サービス (WDS) は、ネットワーク経由で Windows を展開することができる、とても便利な仕組みです。クライアントの起動時、CD を使わずネットワーク経由で起動しますが、DHCP で IP アドレスを割り当てられてブートストラップが起動したら、すばやく F12 キーを押さないと HDD などからのブートプロセスに切り替わってしまいます。この F12 を押せる時間が割と短めなため、ちょっと目を離したすきにタイミングを逃してしまいがちです。

待ち時間を延ばすなどの方法がないか調べていたところ、Windows 展開サービスの PXE ブートプログラムは複数提供されており、F12 が不要なものもありました。

Windows Server 2008 の Windows 展開サービスでは、WDS サーバーのプロパティのブートタブで設定します。たとえば x86 の既定のブートプログラムは pxeboot.com になっています。

image

これを pxeboot.n12 に変更することで、F12 を押さなくても PXE ブートができるようになります。

image

逆に F12 を押す機会がなくなりますので、再起動するたびに無条件にネットワーク起動してしまうことになります。したがって、Windows 展開サービスを常時運用している場合は、pxeboot.com を使うか、クライアントマシンの起動デバイスで HDD の優先順位を上げておくなどする必要があります。

その他にもさまざまなブートプログラムが提供されています。詳細は以下の Technical Library をご参照ください。

Windows Server 2008 Technical Library > Windows Deployment Services > Deployment

Chapter 4: PXE Boot
   Network Boot Programs (英語)
http://technet2.microsoft.com/WindowsServer2008/en/library/f5a8069b-9c2d-4670-913c-ff2cfad536f51033.mspx#BKMK4

マイクロソフトが OpenID Foundation に参加

マイクロソフトが OpenID Foundation に参加するという発表がありました。

Technology Leaders Join OpenID Foundation to Promote Open Identity Management on the Web (英語)
http://www.microsoft.com/presspass/press/2008/feb08/02-07MSOpenIDPR.mspx

Evolving the OpenID Foundation Board (英語)
http://openid.net/2008/02/07/evolving-the-openid-foundation-board/

発表の内容は、OpenID Foundation に Google, IBM, Microsoft, VeriSign, Yahoo! が新たに企業ボードメンバーとして参加するというものです。Microsoft からは Mike Jones がボードメンバーとして参加しています。

Mike Jones: self-issued
Microsoft Joins the OpenID Foundation and its Board of Directors (英語)
http://self-issued.info/?p=57

これによると、ちょうど一年前に CardSpace と OpenID の協同に関するアナウンスが行われています。その内容は以下に詳しく書かれています。

Kim Cameron's IdentityBlog
CardSpace / OpenID Collaboration Announcement (英語)
http://www.identityblog.com/?p=668

この発表を受けて、今すぐ技術的になにかが変わったり、サービスが開始されたりするわけではありませんが、CardSpace を含む Identity Metasystem の構想が実装に向けて着実に一歩進めたと言えるでしょう。Identity Metasystem とは、さまざまな Identity のシステムの特徴を生かしつつ相互運用し、ユーザーには一貫性のあるより良い操作性を提供しようという構想です。要素技術として CardSpace (UI) や WS-* (プロトコル) などがあります。要素技術を充実させていくと同時に、それらをつないでいこうとしています。

WikiPedia: Identity Metasystem (英語)
http://en.wikipedia.org/wiki/Identity_Metasystem

Identity に関する技術動向にはますます目が離せません。

Windows Server 2008 追加ダウンロード

(最終更新: 4/28)

ついに Windows Server 2008 が完成しました。同時にいくつか追加ダウンロードが公開されています。

追加情報・ドキュメント

Windows Server 2008 日本語版 ご利用に際しての注意事項 (重要)
http://www.microsoft.com/japan/windowsserver2008/updateinfo.mspx

Windows Server 2008 : リリース ノートおよびインストール情報
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=1087a498-40ad-46ba-9ada-f32a58a94a85

インストール情報 (readme.htm) には、システム要件や、アップグレードパスなどについて、リリースノート (relnotes.htm) には既知の問題について書かれています。

Group Policy Settings Reference for Windows Server 2008 and Windows Vista SP1 (英語)
http://www.microsoft.com/downloads/details.aspx?FamilyID=2043b94e-66cd-4b91-9e0f-68363245c495&DisplayLang=en

Windows Server 2008 と Windows Vista SP1 のグループポリシー設定項目一覧です。Excel シートですので、テンプレートごとやスコープ(ユーザー・コンピュータ)などでフィルタリングしながら見ることができます。

追加の機能・ツール

Windows Server 2008 Multilingual User Interface Language Packs
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=e9f6f200-cfaf-4516-8e96-e4d4750397ff

複数言語のユーザーインターフェイスを追加します。

Windows Vista SP1 および Windows Server 2008 用の
自動インストール キット (AIK)

http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=94bb6e34-d890-4932-81a5-5b50c657de08

ImageX や System Image Manager、Windows PE などの、OS インストールのカスタマイズを行うためのツールや情報が含まれています。

Windows SDK for Windows Server 2008 and .NET Framework 3.5 (英語)
Web Setup 版:http://www.microsoft.com/downloads/details.aspx?FamilyID=e6e1c3df-a74f-4207-8586-711ebe331cdc&DisplayLang=en
DVD ISO 版:http://www.microsoft.com/downloads/details.aspx?FamilyId=F26B1AA4-741A-433A-9BE5-FA919850BDBF&displaylang=en

開発者向けの Windows SDK です。ダウンロードしながらインストールする Web Setup 版と、DVD ISO 版があります。

Windows SharePoint Services 3.0 (Service Pack 1 同梱版)http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=ef93e453-75f1-45df-8c6f-4565e8549c2a

ポータルおよび Web ベースの文書管理システムの最新版です。

Windows Vista SP1 32-bit Edition 用
   Microsoft リモート サーバー管理ツール (KB941314)
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=9ff6e897-23ce-4a36-b7fc-d52065de9960

Windows Vista SP1 64-bit Edition 用
   Microsoft リモート サーバー管理ツール (KB941314)

http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=d647a60b-63fd-4ac5-9243-bd3c497d2bc5

Windows Vista SP1 から Windows Server 2008 をリモート管理するためのツール (管理コンソールのスナップイン集) です。

Windows NT バックアップ/復元ユーティリティ
http://www.microsoft.com/downloads/details.aspx?
displaylang=ja&FamilyID=7da725e2-8b69-4c65-afa3-2a53107d54a7

Windows Server 2003 (および Windows XP) で作成したバックアップファイルを、Windows Server 2008 で復元するためのツールです。

Utilities and SDK for Subsystem for UNIX-based Applications
in Microsoft Windows Vista RTM/Windows Vista SP1
and Windows Server 2008 RTM
(英語)

http://www.microsoft.com/downloads/details.aspx?
FamilyID=93ff2201-325e-487f-a398-efde5758c47f&DisplayLang=en

「UNIX ベース アプリケーション用サブシステム」のアドオンで、SDK (Base, GNU) やユーティリティ (Base, SVR5, GNU)、Perl、Visual Studio Debugger Add-in が含まれます。

Windows Server 2008 用 Windows ヘルプ プログラム (WinHlp32.exe)
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=0468fefd-b54f-4c57-8340-c6dd2ec20c0a

Windows ヘルプファイルを表示するためのツールです。

Hyper-V

Windows Server 2008 x64 Edition 用の更新プログラム (KB949219)
http://www.microsoft.com/downloads/details.aspx?
FamilyID=ddd94dda-9d31-4e6d-88a0-1939de3e9898&DisplayLang=ja

Windows Server 2008 用の更新プログラム (KB949219)
http://www.microsoft.com/downloads/details.aspx?
FamilyID=b7464b44-821d-4a7c-9d9c-7d74ec14437c&DisplayLang=ja

Release Notes for This Release of Hyper-V (英語)
http://www.microsoft.com/downloads/details.aspx?
FamilyID=3ed582f0-f844-40ba-b692-230845af1149&DisplayLang=en

Hyper-V の役割の RC0 (Release Candidate 0) 版です。以下のサポート技術情報もご参照ください。
Description of the Hyper-V Release Candidate update for Windows Server 2008 (英語)
http://support.microsoft.com/kb/949219/en-us

Windows Vista 用の更新プログラム (KB949758) http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=bc3d09cc-3752-4934-b84c-905e78be50a1

Windows Vista x64 Edition 用の更新プログラム (KB949758) http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=450931f5-ebec-4c0b-95bd-e3ba19d296b1

Hyper-V RC0 を Windows Vista SP1 からリモート管理するための、管理コンソールスナップインです。

IIS 関連の役割サービス

Windows Server 2008 用 Windows Media サービス 2008
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=9ccf6312-723b-4577-be58-7caab2e1c5b7

ストリーミングメディアサービスの役割が追加されます。

Microsoft FTP Service for IIS 7.0 (x86) (英語)
http://www.microsoft.com/downloads/details.aspx?FamilyID=2eccf14a-5c4f-4cfb-9153-cfe1204b346a&DisplayLang=en
Microsoft FTP Service for IIS 7.0 (x64) (英語)
http://www.microsoft.com/downloads/details.aspx?familyid=584CACF6-78F1-47DF-90D7-9CD87B358712&displaylang=en

IIS 7.0 に FTP サーバーが追加されます。FTP over SSL もサポートしています。以下の解説記事もご参照ください。
Installing and Troubleshooting FTP7 (英語)
http://learn.iis.net/page.aspx/263/installing-and-troubleshooting-ftp7/

Microsoft WebDAV Extension for IIS 7.0 (x86) (英語)
http://www.microsoft.com/downloads/details.aspx?FamilyID=036269fa-0040-4ccd-ad3d-78da1ee132fb&DisplayLang=en
Microsoft WebDAV Extension for IIS 7.0 (x64) (英語)
http