【18-d-5】windows 7のトラブルに立ち向かう~troubleshooting packご紹介

28
Developers Summit 2010 開開開開開 Windows 7/ Windows Server 2008 R2 Tips – 開開開開開開開開開開 COMU+( 開開開開開開 ) 開開 開開 (kkamegawa) 18-D-5

Upload: kazushi-kamegawa

Post on 28-May-2015

1.833 views

Category:

Technology


3 download

DESCRIPTION

初日のMVP & .NET CommunityメンバーLTでWindows 7のTroubleshooting Pack作り方のご紹介させていただいたときのスライドです。

TRANSCRIPT

Page 1: 【18-D-5】Windows 7のトラブルに立ち向かう~Troubleshooting Packご紹介

Developers Summit 2010

開発者向け Windows 7/Windows Server 2008 R2 Tips – トラブルに立ち向かう

COMU+( こみゅぷらす )

亀川 和史 (kkamegawa)

18-D-5

Page 2: 【18-D-5】Windows 7のトラブルに立ち向かう~Troubleshooting Packご紹介

Developers Summit 2010

自己紹介

亀川 和史 ( かめがわ かずし ) オンラインでの kkamegawa という ID

はまず私です(@kkamegawa,id:kkamegawa) 。

某社で SE やってますが、業務よりもOS よりの話題のほうが得意です。

Technet で Windows 7 活用術を書いてました

Page 3: 【18-D-5】Windows 7のトラブルに立ち向かう~Troubleshooting Packご紹介

Developers Summit 2010

Agenda - トラブルに立ち向かう

Windows 7 のトラブル対応機能であるTroubleshooting Pack のご紹介

他にもいくつか役立つツールがあります 絶対使いたい問題ステップ記録ツール すごく良くなったリソースモニタ ( 標準じゃないけど )Expression Encoder 3

Page 4: 【18-D-5】Windows 7のトラブルに立ち向かう~Troubleshooting Packご紹介

Developers Summit 2010

トラブル対応なぜ難しい?

Page 5: 【18-D-5】Windows 7のトラブルに立ち向かう~Troubleshooting Packご紹介

Developers Summit 2010

トラブル対応はなぜ難しい?

技術レベルがまちまちの人が現場で対応している ( こともある )

業務はエキスパートでも、 OS, ミドルウェア ,Framework などのシステムよりのことはわからない ( という人もいる )

Page 6: 【18-D-5】Windows 7のトラブルに立ち向かう~Troubleshooting Packご紹介

Developers Summit 2010

今までは?

FAQ に問い合わせの多いものを載せて、自助努力?

問い合わせの場合、メールでのやり取り?

環境チェックツールを作る? などなど

Page 7: 【18-D-5】Windows 7のトラブルに立ち向かう~Troubleshooting Packご紹介

Developers Summit 2010

Windows 7/2008R2 では ?

問題のトラブルシューティングツールが追加されました

Page 8: 【18-D-5】Windows 7のトラブルに立ち向かう~Troubleshooting Packご紹介

Developers Summit 2010

OS 組み込みだけでは?

MSDN の Windows Troubleshooting Platform というところで OEM や ISV 向けに作り方や仕組みが解説されています。http://msdn.microsoft.com/en-us/library/dd323778(VS.85).aspx

残念ながら英語なので、本日はその中身をかいつまんでご紹介します。

Page 9: 【18-D-5】Windows 7のトラブルに立ち向かう~Troubleshooting Packご紹介

Developers Summit 2010

DEMO作成済みトラブルシューティングパックお見せします

Page 10: 【18-D-5】Windows 7のトラブルに立ち向かう~Troubleshooting Packご紹介

Developers Summit 2010

Troubleshooting Pack 構造

WindowsTroubleshooting

Pack

GUI CMD

RuntimeEngine

WindowsPowerShell

Runtime

結果とレポート表示

Get-DiagInputUpdate-DiagReportUpdate-DiagRootCaseWhite-DiagProgress

PowerShellScripts

Platform Cmdlets

Page 11: 【18-D-5】Windows 7のトラブルに立ち向かう~Troubleshooting Packご紹介

Developers Summit 2010

Troubleshooting Pack 解剖

WindowsTroubleshooting

Pack

MetaData

判定スクリプト

解決スクリプト

確認スクリプト

ローカライズリソース

判定ケース、説明、証明書

チェックを行うためのスクリプト現在の設定から解決する処理を記述

解決したか確認するためのスクリプト多言語対応のための表示リソース

Page 12: 【18-D-5】Windows 7のトラブルに立ち向かう~Troubleshooting Packご紹介

Developers Summit 2010

トラブルシューティングパックの作り方おさらい

実は意外と簡単

Page 13: 【18-D-5】Windows 7のトラブルに立ち向かう~Troubleshooting Packご紹介

Developers Summit 2010

必要なもの Windows 7 SDK and .NET Framework

3.5SP1 PowerShell の基礎知識

( 場合によってはコマンドレット作成 ) Windows 7 マシン 配布する場合、電子証明書 ( テスト時は

不要。一般向けに配布するときは購入必要 )

トラブル対応の事象と解決方法の整理

Page 14: 【18-D-5】Windows 7のトラブルに立ち向かう~Troubleshooting Packご紹介

Developers Summit 2010

作り方の流れ

対応ケースを列挙する レジストリ ファイル データベース… etc

ケースごとにチェックスクリプト、修正スクリプト、検証スクリプトを用意する。必要ならばコマンドレットも作る。

検証する

Page 15: 【18-D-5】Windows 7のトラブルに立ち向かう~Troubleshooting Packご紹介

Developers Summit 2010

トラブル対応カテゴリ追加

Page 16: 【18-D-5】Windows 7のトラブルに立ち向かう~Troubleshooting Packご紹介

Developers Summit 2010

解決方法のカテゴリ設定

Page 17: 【18-D-5】Windows 7のトラブルに立ち向かう~Troubleshooting Packご紹介

Developers Summit 2010

確認スクリプトの設定

Page 18: 【18-D-5】Windows 7のトラブルに立ち向かう~Troubleshooting Packご紹介

Developers Summit 2010

PowerShell 編集前 1

Page 19: 【18-D-5】Windows 7のトラブルに立ち向かう~Troubleshooting Packご紹介

Developers Summit 2010

PowerShell 編集前

現象確認用

修正用

検証用

Page 20: 【18-D-5】Windows 7のトラブルに立ち向かう~Troubleshooting Packご紹介

Developers Summit 2010

現象チェックのひな型

Page 21: 【18-D-5】Windows 7のトラブルに立ち向かう~Troubleshooting Packご紹介

Developers Summit 2010

問題を解決するスクリプトひな型

Page 22: 【18-D-5】Windows 7のトラブルに立ち向かう~Troubleshooting Packご紹介

Developers Summit 2010

現象修正確認のひな型

Page 23: 【18-D-5】Windows 7のトラブルに立ち向かう~Troubleshooting Packご紹介

Developers Summit 2010

出来上がった状態

Page 24: 【18-D-5】Windows 7のトラブルに立ち向かう~Troubleshooting Packご紹介

Developers Summit 2010

テスト実行した状態

Page 25: 【18-D-5】Windows 7のトラブルに立ち向かう~Troubleshooting Packご紹介

Developers Summit 2010

実行完了

Page 26: 【18-D-5】Windows 7のトラブルに立ち向かう~Troubleshooting Packご紹介

Developers Summit 2010

これは簡単なケースでのご紹介

レジストリを修正するだけでした その気になればデータベースに接続して

…ということもできます 対応ケースはもれなく列挙

でも最初から完璧を目指さず、よくある問題から対処

実際にデプロイする場合は証明書必須 グローバルな環境向けには MUI で多言

語化

Page 27: 【18-D-5】Windows 7のトラブルに立ち向かう~Troubleshooting Packご紹介

Developers Summit 2010

これ以外のトラブル対応ツール

Psr.exe( 問題ステップ記録ツール ) 再現手順を step by step で記録して mht

ファイルを生成、 zip に圧縮する Expression Encorder3

特定ウィンドウ / 領域をキャプチャしてwmv ファイルにできる。

無償版はダウンロードセンターから入手可( 有償との差は H.264/IIS Smooth Streamingエンコードができない )

Page 28: 【18-D-5】Windows 7のトラブルに立ち向かう~Troubleshooting Packご紹介

Developers Summit 2010

まとめ

Windows 7/Windows Server 2008 R2 ではトラブルシューティングを支援するための仕組みやツールが増えました。

トラブル対応の省力化につなげてください。