検索ベースのシステム管理を提供する方法であって、検索入力エレメント及び結果リストエレメントを含む管理インターフェースを表示するステップと、前記検索入力エレメントを介してキーワードを受け入れるステップと、当該受け入れられたキーワードに関連する複数のマッチングコンフィギュレーションプロパティを特定するステップと、前記受け入れられたキーワードに関連する前記複数のコンフィギュレーションプロパティの中の少なくとも1つのコンフィギュレーションプロパティを前記結果リストエレメント内に表示するステップとを含み、前記表示され複数のコンフィギュレーションプロパティの各々は選択可能なユーザインターフェースエレメントを含むことを特徴とする方法。複数の行を含むデータテーブルを作成するステップをさらに含み、前記複数の行の各々は、前記関連するコンフィギュレーションプロパティのネーム、関連するコンフィギュレーションプロパティの説明、当該関連するコンフィギュレーションプロパティの値、及び当該関連するコンフィギュレーションプロパティのタイプの少なくとも1つを含むことを特徴とする請求項2記載の方法。前記受け入れられたキーワードに関連する複数のマッチングコンフィギュレーションプロパティを特定するステップが、前記キーワードを前記データテーブルの前記複数の行の各々と比較するステップを含むことを特徴とする請求項2記載の方法。前記複数のコンフィギュレーションプロパティの中の表示された少なくとも1つのコンフィギュレーションプロパティの選択を受け入れるステップと、前記複数のコンフィギュレーションプロパティの中の選択されたコンフィギュレーションプロパティに関連する値入力ユーザインターフェースを提供するステップと、をさらに含むことを特徴とする請求項3記載の方法。前記複数のコンフィギュレーションプロパティの中の選択された1つのコンフィギュレーションプロパティのための新しい値を前記値入力エレメントを介して受け入れるステップと、前記新しい値を、前記複数のコンフィギュレーションプロパティの中の選択された1つのコンフィギュレーションプロパティに関連する、前記データテーブルの行に記憶するステップと、をさらに含むことを特徴とする請求項4記載の方法。前記受け入れられたキーワードがユーザからのテキスト入力を含み、前記複数のマッチングコンフィギュレーションプロパティの各々が、関連する値を見るために必要とされるセキュリティ許可及び前記関連する値を変更するために必要とされるセキュリティ許可を含むことを特徴とする請求項1記載の方法。前記複数のマッチングコンフィギュレーションプロパティの中の少なくとも1つのコンフィギュレーションプロパティを見るのに必要な前記セキュリティ許可に基づいて、前記ユーザが前記複数のマッチングコンフィギュレーションプロパティの前記少なくとも1つのコンフィギュレーションプロパティを見ることを許可されているかを判断するステップと、前記ユーザが前記複数のマッチングコンフィギュレーションプロパティの中の少なくとも1つのコンフィギュレーションプロパティを見ることを許可されているという判断に応じて、前記受け入れられたキーワードに関連する前記複数のコンフィギュレーションプロパティの中の少なくとも1つのコンフィギュレーションプロパティを前記結果エレメント内に表示するステップとをさらに含むことを特徴とする請求項6記載の方法。前記複数のコンフィギュレーションプロパティの、表示された少なくとも1つのコンフィギュレーションプロパティの選択を受け入れるステップと、前記関連する値を変更するのに必要なセキュリティ許可に基づいて、前記ユーザが前記複数のマッチングコンフィギュレーションプロパティの中の少なくとも1つのコンフィギュレーションプロパティの、関連する値を変更することを許可されているかを判断するステップと、ユーザが前記複数のマッチングコンフィギュレーションプロパティの中の少なくとも1つのコンフィギュレーションプロパティの、関連する値を変更することを許可されているという判断に応じて、前記複数のコンフィギュレーションプロパティの中の選択された1つのコンフィギュレーションプロパティに関連する値入力ユーザインターフェースを提供するステップとをさらに含むことを特徴とする請求項7記載の方法。1セットのインストラクションを記憶するコンピュータ可読媒体であって、当該1セットのインストラクションは、実行されると、検索ベースのシステム管理を提供する方法を実行し、当該1セットのインストラクションによって実行される前記方法は、少なくとも1つの管理者セキュリティ許可を有するとしてユーザを認証するステップと、検索エレメント及び結果リストエレメントを含む管理コンソールユーザインターフェースを表示するステップとを含み、前記検索エレメントは少なくとも1つのフィルタリングオプションを含み、前記方法はさらに、前記検索エレメントを介して前記ユーザから検索ワードを受け入れるステップと、前記検索ワードにマッチする複数のコンフィギュレーションプロパティを特定するステップと、前記結果リストエレメント内に、前記受け入れられた検索ワードに関連する前記マッチングコンフィギュレーションプロパティの少なくとも1つのサブセットを表示するステップとを含み、前記マッチングコンフィギュレーションプロパティの各々は選択可能なユーザインターフェースエレメントを含むことを特徴とするコンピュータ可読媒体。前記少なくとも1つのフィルタリングオプションの選択を受け入れるステップと、マッチングコンフィギュレーションプロパティの表示を、前記少なくとも1つのフィルタリングオプションに関連するマッチングコンフィギュレーションプロパティのサブセットに制限するステップとをさらに含むことを特徴とする請求項9記載のコンピュータ可読媒体。前記マッチングコンフィギュレーションプロパティの中の少なくとも1つのコンフィギュレーションプロパティに関連する、選択可能なユーザインターフェースエレメントの選択を受け入れるステップと、前記マッチングコンフィギュレーションプロパティの中の少なくとも1つのコンフィギュレーションプロパティの値に関連する入力エレメントを表示するステップとをさらに含むことを特徴とする請求項9記載のコンピュータ可読媒体。前記入力エレメントが前記値のタイプに応じて設定されることを特徴とする請求項11記載のコンピュータ可読媒体。前記入力エレメントを介して前記ユーザから新しい値の入力を受け入れるステップと、前記新しい値の入力で、前記マッチングコンフィギュレーションプロパティの中の前記少なくとも1つのコンフィギュレーションプロパティを更新するステップと、をさらに含むことを特徴とする請求項11記載のコンピュータ可読媒体。前記新しい値の入力が前記マッチングコンフィギュレーションプロパティの中の少なくとも1つのコンフィギュレーションプロパティのための有効値を含むかを判定するステップと、前記新しい値の入力が前記マッチングコンフィギュレーションプロパティの中の少なくとも1つのコンフィギュレーションプロパティのための有効値を含まないという判定に応じて、エラーを前記ユーザに表示するステップと、をさらに含むことを特徴とする請求項13記載のコンピュータ可読媒体。検索ベースのシステム管理を提供するシステムであって、メモリ記憶部と、前記メモリ記憶部に接続された処理ユニットとを含み、前記処理ユニットは、少なくとも1つの設定可能なサービスに関連する複数のコンフィギュレーションプロパティを抽出すること、及び前記複数のコンフィギュレーションプロパティの中の少なくとも1つのコンフィギュレーションプロパティに各々関連する複数のエントリを含むデータテーブルを作成することができ、前記各エントリは複数のエレメント、ネーム、ナビゲーション経路、説明、値及びコンフィギュレーションタイプを含み、前記処理ユニットはさらに、管理インターフェース内の検索エレメントを介して前記少なくとも1つの設定可能なサービスの管理者から検索キーワードを受け取ること、及び、前記データテーブルから前記複数のエントリの中の所定数のエントリからなるサブセットを含む複数の検索結果を取り出すことができ、前記複数の検索結果の各々は前記検索キーワードと、前記データテーブルからの複数のエントリのサブセットの各エントリに関連する複数のエレメントの少なくとも1つとのマッチングを含み、前記処理ユニットはさらに、前記複数の検索結果の少なくとも一部を前記管理インターフェースの結果エレメントに表示すること、前記管理インターフェースの結果エレメント内の、表示された複数の検索結果の中の1つの検索結果の選択を受け入れること、前記管理インターフェース内の表示された複数の検索結果の、前記選択された1つの検索結果に関連する、前記ナビゲーション経路を表示すること、前記表示された複数の検索結果の前記選択された1つの検索結果と、前記表示された複数の検索結果の、選択された1つの検索結果のコンフィギュレーションタイプに基づいた値変更ユーザインターフェースエレメントとを含むと共に、前記表示された複数の検索結果の、選択された1つの検索結果の値を含むコンフィギュレーションダイアログを表示すること、前記表示された複数の検索結果の前記選択された1つの検索結果の前記値に対する変更が前記コンフィギュレーションダイアログを介して受け入れられたかを判断すること、及び、前記表示された複数の検索結果の、選択された1つの検索結果の値に対する変更が前記コンフィギュレーションダイアログを介して受け入れられたという判断に応じて、前記表示された複数の検索結果の、選択された1つの検索結果の変更後の値を保存することができることを特徴とするシステム。また、従来のシステムは、ある特徴が管理コンソール内にコンフィギュレーションインターフェースを有しているかを容易に特定する方法を、管理者に全く提供しない。例えば、管理者がコンソール内に証明certificate管理インターフェースを見つけることができない場合、管理者は、管理者が見つけられなかったインターフェースが当該コントロール内に本当に存在するのか、または、他の方法で対処できるのか、について確信が持てない。検索ベースのシステム管理が提供される。この発明の概要は発明を実施するための形態に詳細に記載されている技術思想の中から選択した技術思想の概要を紹介するためのものである。この発明の概要は特許請求の範囲に記載された内容の重要な特徴もしくは本質的な特徴を特定するためのものではない。また、この発明の概要は特許請求の範囲に記載された内容の範囲を限定するために使用されるものでもない。検索ベースのシステム管理が提供される。検索入力エレメントと結果リストエレメントを含む管理インターフェースが表示される。キーワードが前記検索入力エレメントから入力され、当該入力されたキーワードに関連する複数のマッチングコンフィギュレーションプロパティが特定される。前記入力さられたキーワードに関連する前記複数のコンフィギュレーションプロパティの少なくとも1つは前記結果リストエレメントに表示され、当該表示された複数のコンフィギュレーションプロパティの各々は選択可能なユーザインターフェースエレメントを含む。上記の概略説明と下記の詳細な説明発明を実施するための形態は複数の例を提供するが、単なる例示である。よって、上記の概略説明と下記の詳細な説明は限定的な意味を有すると考えられるべきではない。また、上記した特徴等に加えて別の特徴もしくは変形変更を提供することもできる。例えば、実施形態は下記の詳細な説明発明を実施するための形態に記載された種々の特徴の組み合わせコンビネーション及びサブコンビネーションに係るものでもよい。下記の詳細な説明発明を実施するための形態は添付図面を参照して記載される。可能な場合はいつでも、同じ参照符号が図面及び下記の説明において使用され、同じもしくは同様な要素エレメントを示す。本発明の実施形態が説明されるが、変更変形、調整適合化及び他の実装も可能である。例えば、置換、追加もしくは変更が図示された要素エレメントに成され得るし、本明細書に記載された方法は開示された方法の工程ステップを置換したり順序を変えたり新しい工程ステップを追加したりすることによって、変更され得る。よって、下記の詳細な説明発明を実施するための形態は本発明を制限するものではない。本発明の適切な範囲は特許請求の範囲によって定められる。検索ベースのシステム管理が提供される。本発明の実施形態によれば、検索ボックスが管理コンソールインターフェースの一部として提供される。従来のシステムにおける標準的な構成されたナビゲーションモデル、同じようなツリーtreesもしくはリストと比較すると、検索ベースのナビゲーションは管理者に、構成されていないナビゲーションというフレキシビリティを与える。例えば、管理者は達成したいと思っている特定のタスク例えば、パスワードの最小長さを増大することを持っている。検索ベースのコンソールを用いれば、管理者は正しいコンフィギュレーションインターフェースに手動で行くために、従来のリストをナビゲートする必要はない。その代わりに、管理者はキーワード例えば、miniミニまたはpasswordパスワードを入力する。マッチングアルゴリズムは特徴データベースを処理検索して当該キーワードに関連した特徴を見つける。本発明の複数の実施形態によれば、幾つかのコンフィギュレーション及び/もしくは特徴はシステム全体に適用可能であり、且つ/または、個々のユーザもしくは選択されたユーザに適用可能である。例えば、メールボックス割り当ては、コンフィギュレーションシステムデフォルトシステムの当初の設定で決められる場合もあるが、ユーザ毎に設定可能であってもよい。見つけられた特徴は管理コンソール内に表示されるリターンリスト内に提示される。管理者はその後、手動のナビゲーションなしで、直感的な方法で当該リターンリストを操作する。例えば、管理者がリスト内のコンフィギュレーション値を変えることができるようにすることによって、及び/または、コンフィギュレーションページもしくはウインドウへナビゲートするエレメントを選択することによって、数個のナビゲーションステップ例えば、マウスのクリックを不要にし、管理者の効率を向上することができる。例えば、任意の結果をダブルクリックすることによって、管理者は所望の特徴ユーザインターフェースを自動的に修正変更することができる。本発明の実施形態によれば、1つの選択されたプロパティを編集するためのコントロールを含む最小のダイアログボックスが表示されてもよい。ツールの直感性を測るのに使用される1つの測定値は、タスクを達成するのに要する時間である。ユーザインターフェースナビゲーション時間及びマウスクリック回数が、シンプルだが機能的内容ユーザインターフェースを提供する際の大きな役割を果たす。データ駆動インフラDDI:Data-DrivenInfrastructureを使用して構成されていないナビゲーションモデルを提供することによって、管理コンソールは少ないマウスクリック回数で直感的なナビゲーションを提供することができる。DDIデータ駆動インフラはユーザインターフェースコードから基本的なコンフィギュレーション及び/またはビジネスロジックを抽出することができる。これにより、プレゼンテーション層をビジネス層から分離することができ、新しいプレゼンテーション層が同じコンフィギュレーション論理を実行することができるようになる。さらに、同じプレゼンテーション層が用いられて、数個の異なるコンポーネント例えば、電子メールサーバ、ユーザアカウントコンフィギュレーション、ウェブサーバ、DNSサーバ等についてのコンフィギュレーション論理を実行することができる。DDIデータ駆動インフラは、例えば、標準的な.NetアブストラクションであるデータテーブルDataTableを使用して実装され、コンフィギュレーションコントロールをテーブル内のコラムに結合することができる。別個のコンポーネント例えば、データローダ/ハンドラがオンデマンドでデータテーブルにデータを入れデータテーブルを事前設定し、当該データテーブルからデータソースを抽出する。データ取出アルゴリズムは例えば、XMLで作成され、データを提示するためのソフトウエアコードから分離される。その他のプログラミング言語は、同様な機能を提供するのに適した.Netのデータテーブル抽出と同じような構造を含む。取り出された抽出されたデータはインデックス化されて表示される。プロパティが結果ディスプレイから選択されると、データテーブルはXMLからトレースtraceされて、当該プロパティに結合されるコントロールを導出し、当該コントロールは、スクリーン上でコンフィギュレーションダイアログを動的にインスタンス化するダイアログのインスタンスを作成する。エンドポイントは知られている分かっているので、ダイアログは所望のプロパティに結合される。さらに、ナビゲーション経路がコンソールに表示され、管理者に、次回検索をすること無く、どのようにそこにナビゲートするかを示すようにしてもよい。本発明の実施形態によれば、管理コンソールのユーザは管理コンソールに関連するコンピュータ、システム及び/またはアプリケーションサービスの管理者を含む。ユーザは、種々のセキュリティ許可を含むユーザアカウントに関連していてもよい。例えば、何人かのユーザは、当該ユーザが管理コンソールを介してアクセス可能なプロパティの全てを見ることができるセキュリティ許可を有し、その他のユーザは前記プロパティの幾つかのみを見る及び/または変更する許可を有する。何人かのユーザは、値を変更する許可を有さないがプロパティを見る許可を有するようにしてもよい。管理コンソールは、マッチングプロパティの表示を、ユーザが見る及び/または変更する許可を有しているプロパティに限定してもよい。図1は、ユーザインターフェースUIコンフィギュレーション110、データコンフィギュレーション115、XMLextensiblemarkuplanguageパースエンジン120、データテーブル125、ユーザインターフェースモジュール130、複数のデータオブジェクト135及び複数のタスク140を含む動作環境100のブロック図である。ユーザインターフェースコンフィギュレーション110及びデータコンフィギュレーション115はそれぞれ、複数のアプリケーション及び/または機能コンフィギュレーション情報を含む。当該アプリケーション及び/または機能コンフィギュレーション情報はテーブル及び/またはファイル構造に記憶され得る。例えば、ユーザインターフェースコンフィギュレーション110はコンピューティングデバイス500等のコンピュータに記憶されるXMLファイルを含む。これについては、下記において図5を参照して詳細に説明される。ユーザインターフェースコンフィギュレーション110はプレゼンテーション層コンフィギュレーションプロパティ例えば、言語、カラースキーム、及び/またはテキストサイズを含んでもよい。同様に、データコンフィギュレーション115は、データテーブル125に関連する定義デフィニションを含むXMLファイルを含んでよい。例えば、データコンフィギュレーション115はデータテーブル125内において複数の列コラム及び/または行ローを含む。データコンフィギュレーション115は、データテーブル125に記憶されるコンフィギュレーションエレメントに関連する情報例えば、ディスプレイネーム、ソース、及び/またはナビゲーション経路をさらに含んでもよい。データテーブル125は例えば、キーワードのインデックス及び/または管理エレメントを含んでもよいこれらは検索を行う際に参照される。XMLパースエンジン120はユーザインターフェースコンフィギュレーション110及び/もしくはデータコンフィギュレーション115のコンフィギュレーション情報と、データテーブル125に記憶された実際のデータとの間の抽出アブストラクションを提供することができる。ユーザインターフェース130は、管理コンソールユーザインターフェースをレンダリングして、ユーザからのインタラクションを受け入れ、及び/またはデータをデータテーブル125から読み出したり書き込んだりするための実行可能なソフトウエア命令を含むことができる。データテーブル125から読み出されたデータはデータオブジェクト135と称される複数のメモリ構造に記憶される。当該メモリ構造は、管理コンソールユーザインターフェースを介してアクセス可能なコンフィギュレーションプロパティについてのネーム、タイプ、現在の値、有効な値、及び/または説明等の情報を含み得る。タスク140は、複数のデータオブジェクト135の中の1つ以上のデータオブジェクトへのペンディング中の変更これからなされる変更または変更処理が進行しているもの:例えば、複数のコンフィギュレーションプロパティの値の中の1つの値に対するユーザが出した変更を含み得る。図2Aは検索ベースのユーザインターフェース200のブロック図であり、最初のディスプレイ画面を示している。検索ベースのユーザインターフェース200は検索入力エレメント210、フィルタリング条件例えば、ネームのみをフィルタリングするという選択肢215及び値のみをフィルタリングするという選択肢220及び結果リストエレメント230を含む。フィルタリング条件の1つを選択すると、それに基づいて、その後の検索が制限される。但し、検索が実行されるときにネームのみをフィルタリングするという選択肢215も値のみをフィルタリングするという選択肢200も選択されない場合、検索において、検索入力エレメント210内にある入力を、利用可能なコンフィギュレーションプロパティのネーム及び値と比較する。しかし、ネームのみをフィルタリングするという選択肢215が選択されると、検索において、検索入力エレメント210内の入力を、利用可能なコンフィギュレーションプロパティのネームのみと比較する。図2Bは検索ベースのユーザインターフェース200のブロック図であり、結果のディスプレイ画面を示している。例えば、メールという検索入力エレメント210内の検索入力により、検索ベースのユーザインターフェース200は複数の検索結果250A-C及び260を表示し、これら検索結果の各々はマッチングコンフィギュレーションプロパティに関連付けられている。各検索結果は、プロパティのネーム、値、タイプ、及び/または説明を含む。検索動作検索処理はコンフィギュレーションプロパティに関連するこれらフィールドの各々をマッチングさせようとし、且つ/または、1つ及び/もしくは複数のフィルタリング条件によって制限される。検索入力エレメント210はさらに、複数の検索ワード及び/またはインストラクション命令を受け入れることができる例えば、ブール型検索ワードを受け入れることができる。例えば、ユーザがメール及びサイズを入力し、これが、表示されるコンフィギュレーションプロパティを、メールとサイズの両方にマッチしたコンフィギュレーションプロパティに制限限定する例えば、検索結果250A-B。その他のインストラクションを用いて、フィルタリング条件例えば、メール及びタイプ番号を検索入力エレメント210に直接提供することができる。これは、検索結果を、キーワードであるメールにマッチングして且つ番号のタイプを有するコンフィギュレーションプロパティに限定する例えば、検索結果250C。検索結果250A-C及び260の各々は、選択可能なユーザインターフェースエレメントを含むことができる。選択すると、検索ベースのユーザインターフェース200は当該選択された結果を強調表示する図面では選択された検索結果260により示されている。ナビゲーション経路270は結果の選択に応じて表示される。例えば、ナビゲーション経路は、ユーザが検索ベースのユーザインターフェース200に戻ることなく当該選択されたコンフィギュレーションプロパティを見つけるために取るべきメニュー経路を含む。検索結果の選択により、ユーザは当該選択された検索結果の値を編集することができる。例えば、ユーザは、選択後直ちにタイピング入力タイプ打ちすることによって、選択された検索結果260の値メールを変更することができる。別の例としては、コンフィギュレーションダイアログ300図3を参照して後述されるが新しい値を受け入れるために表示される。本発明の実施形態によれば、ユーザが検索入力エレメント210にタイプ入力を開始するとすぐに検索が始まる。最小数の文字例えば、3文字が入力された後、及び/または、ユーザがテキスト入力の終了を示した後に例えば、キーボードのタブTabキーもしくはエンターEnterキーを押すことによって、または検索ベースユーザインターフェース200内の検索開始ボタン図示せずを選択することによって、検索は直ちに始まる。検索が行われている間に、及び/または、検索が行われた後に複数のフィルタリング条件の中から1つの条件を選択すると、結果リストエレメント230内の結果が当該新たに選択された条件に基づいて更新される。図3はコンフィギュレーションダイアログ300のブロック図である。コンフィギュレーションダイアログ300は、タイトルバー310、タイプ表示320及び新しい値の入力部新値入力部330を含む。選択された検索結果260の現在の値は、修正変更及び/削除のためにができるように、新値入力部330に表示される。ユーザは選択された検索結果260に関連するコンフィギュレーションプロパティの新しい値を入力し、且つ/または、変更をせずに及び/もしくは変更を保存せずにコンフィギュレーションダイアログ300を閉じる。図4は検索ベースのシステム管理を提供する本発明の実施形態に基づく方法400に含まれる一般的な工程ステージを示すフローチャートである。この方法400は、図5に基づいて下記に詳述されるようなコンピューティングデバイス500を使用して実装実行される。方法400の工程を実行する手法は下記において詳しく説明する。方法400はスタートブロック405で開始し、工程410に進み、そこでコンピューティングデバイス500が少なくとも1つの設定可能なコンフィギュアブルなサービスに関連する複数のコンフィギュレーションプロパティを抽出する。例えば、サービス、システム及び/またはアプリケーションがDDIデータ駆動インフラ:Data-DrivenInfrastructureによって分析される。当該サービス、システム及び/またはアプリケーションに付随関連する基本ソフトウエアコードが読み出されて、任意及び/もしくは全ての利用可能なコンフィギュレーションプロパティ、これらに付随関連する値、タイプ、及び/または説明を特定する。次に方法400は工程415に進み、そこで、コンピューティングデバイス500が前記抽出されたコンフィギュレーションプロパティのデータベースを作成する。データベースの各行は、ネーム、ナビゲーション経路、説明、値及びコンフィギュレーションタイプ等の複数のコラム列を含むプロパティエントリ部を含む。工程415から、前記方法400は工程420に進み、そこでコンピューティングデバイス500は、管理インターフェース内の検索エレメントを介して前記少なくとも1つの設定可能なサービスの管理者から検索キーワードを受け取る。例えば、ユーザはメール等のキーワードを検索ベースユーザインターフェース200の検索入力エレメント210にタイプ入力する。次に方法400は工程425に進み、そこでコンピューティングデバイス500は複数の検索結果を取り出す。例えば、コンピューティングデバイス500は、データベース内の各コンフィギュレーションプロパティの行について、検索キーワードをコラムエントリ部の内容と比較する。少なくとも1つのコラム内のキーワードとマッチする行が取り出される。本発明の実施形態によれば、フィルタリング条件を適用して、検索を当該フィルタリング条件に関連するコラムのみに行うような制限限定をしてもよい。次に方法400は工程430に進み、そこでコンピューティングデバイス500は前記複数の検索結果の少なくとも一部を前記管理インターフェースの結果エレメント内に表示する。例えば、工程425において取り出された検索結果の幾つか及び/または全てが、検索ベースユーザインターフェース200の結果リストエレメント230に表示される。表示されるエレメントの数は、検索ベースユーザインターフェース200のサイズに依存する。例えば、検索ベースユーザインターフェース200は4つのコンフィギュレーションプロパティを表示するのに十分なスペースを有している場合がある。もし4つ及び/または3つ以下のコンフィギュレーションプロパティがキーワードにマッチしたら、これらの全てが検索ベースユーザインターフェース200に表示されてもよい。5つ以上のコンフィギュレーションプロパティがキーワードにマッチしたら、最初の4つのコンフィギュレーションプロパティ例えば、プロパティネームによってソートされるが表示され、リスト全体全域にスクロールすることができるスクロールボールも表示されてもよい。次に方法400は工程435に進み、そこでコンピューティングデバイス500は管理インターフェースの結果エレメント内の前記表示された複数の検索結果の中の1つの検索結果の選択を受け取る選択された1つの検索結果を受け取る。例えば、ユーザは検索結果260を選択する。検索ベースユーザインターフェース200は当該選択された検索結果260を強調表示する。次に方法400は工程440に進み、そこでコンピューティングデバイス500は前記管理インターフェース内の前記表示された複数の検索結果の中から選択された前記1つの検索結果に関連するナビゲーション経路を表示する。例えば、検索ベースユーザインターフェース200は結果リストエレメント230の下にナビゲーション経路270を表示する。次に方法400は工程445に進み、そこでコンピューティングデバイス500は選択された検索結果に関連するコンフィギュレーションダイアログを表示する。例えば、コンフィギュレーションダイアログ300が表示され、前記選択されて検索結果のコンフィギュレーションタイプに基づいた新しい値及び/または変更修正された値を受け入れる。幾つかのコンフィギュレーションプロパティは、特定の値リストからの値に制限され例えば、イネーブルにされたenabled値のリストまたはディスエーブルにされたdisabled値のリスト、コンフィギュレーションダイアログ300の値変更修正エレメントが当該制限に応じて設定されてもよい。次に方法400は工程450に進み、そこでコンピューティングデバイス500は前記表示された複数の検索結果の中から選択された前記1つの検索結果の値への変更が前記コンフィギュレーションダイアログを介して受け入れられた入力されたかを判断する。例えば、ユーザは選択された検索結果260の文字列ストリング値をメールからウェブメールに変更する。もし新しい値が入力されなければ、方法400は工程470で終了する。それ以外の場合、当該値が工程450で変更されたと判断されると、方法400は工程455に進み、そこでコンピューティングデバイス500は新しい値が有効かどうかを判断する。例えば、選択された検索結果260の値は、英数字だけに限定された文字列タイプを含む。検索ベースユーザインターフェース200は、英数字だけが新値入力エレメント330に入力されたことを確認する。本発明の実施形態によれば、選択されたコンフィギュレーションプロパティのデータベースの行は、有効な値を提供するコラムを含む例えば、数字タイプのコンフィギュレーション値の数値範囲。新しい値は、関連するデータベースのコラムに記憶されている有効な値単数または複数に対して有効であるとされる有効確認される。新しい値が工程455において有効であると判断されると、方法400は工程460に進み、そこでコンピューティングデバイス500は選択されたコンフィギュレーションプロパティの当該変更後の値変更値を保存する。例えば、コンピューティングデバイス500は、データベース内の選択された検索結果260に関連する行の値コラムを更新して、当該新しい値とマッチングさせる。本発明の実施形態によれば、コンピューティングデバイスは、どのように新しい値を適用するかを決める。例えば、新しい値は異なるユーザのために異なるように設定されたプロパティに関連付けられるようにする。管理者は変更後の値をシステムのデフォルトとして適用すること並びに/または、1人のユーザ及び/若しくは複数のユーザに適用することを選択することができる。ユーザインターフェース200は、例えば、適用可能なユーザをリストアップしたダイアログボックスを管理者に提示し、管理者は新しい値が適用できるユーザとして、これらユーザの1名、数名、0名及び/または全員を選択する。同様に、管理者は、変更後の値がシステムにデフォルトとして適用できることを示すことができる。その後、方法400は工程470で終了する。もし新しい値が工程455で無効と判断されると、方法400は工程465に進み、そこでコンピューティングデバイス500はエラー表示をする。例えば、エラーの説明を含む警告メッセージが表示される。本発明の実施形態によれば、警告メッセージはさらに、有効値の説明を含んでもよい。その後、方法400は工程470で終了する。本発明による実施形態は、検索ベースの検索に基づいたシステム管理を提供するシステムを含む。このシステムは、メモリ記憶部メモリストレージと当該メモリ記憶部に接続された処理ユニットとを含む。この処理ユニットは、検索入力エレメント及び結果リストエレメントを含む管理インターフェースを表示すること、当該検索入力エレメントを介してキーワードを受け取ること、当該受け取られたキーワードに関連付けられた複数のマッチングコンフィギュレーションプロパティを特定すること、及び、当該受け取られたキーワードに関連づけられた前記複数のコンフィギュレーションプロパティの中の少なくとも1つのコンフィギュレーションプロパティを前記結果リストエレメント内に表示することができ、前記表示された複数のコンフィギュレーションプロパティの各々は選択可能なユーザインターフェースエレメントを含む。さらに、処理ユニットは複数の行を含むデータベースを作成することができてもよく、各行は少なくとも1つのコンフィギュレーションプロパティに関連付けられる。データベースは、検索クエリの受信に応答して作成することができ、プロパティネーム、説明、値、及びまたはタイプ等の少なくとも1つのエレメントで受信されたキーワードとマッチングする一致するコンフィギュレーションプロパティに関連付けられた行を含んでもよい。本発明の実施形態によれば、処理ユニットは、アプリケーション、システム及び/またはサービスに関連付けられたすべてのコンフィギュレーションプロパティを含むデータベースを作成することができ、キーワードを受信したときに、当該データベース内においてマッチングするエントリを検索することができる。さらに処理ユニットは、表示されたコンフィギュレーションプロパティの選択を受け入れること、当該選択されたプロパティに関連付けられた値入力ユーザインターフェースエレメントを提供すること、プロパティの新しい値を受け入れること、及び前記選択されたプロパティに関連付けられているデータベースの行に前記新しい値を記憶することができる。本発明の別の実施形態は、検索ベースのシステム管理を提供するためのシステムを含んでもよい。このシステムは、メモリ記憶部と当該メモリ記憶部に接続された処理ユニットを含む。当該処理ユニットは、ユーザを認証すること、検索エレメント及び結果リストエレメントを含む管理コンソールユーザインターフェースを表示すること、前記検索エレメントを介して前記ユーザから検索ワード検索語を受け取ること、当該検索ワードに関連付けられている複数のコンフィギュレーションプロパティを識別すること、及び前記受け入れた検索ワードに関連付けられたマッチングコンフィギュレーションプロパティの中の少なくともいくつかコンフィギュレーションプロパティを前記結果リストエレメント内に表示することができる。さらに前記処理ユニットは、前記マッチングコンフィギュレーションプロパティの中の少なくとも1つのコンフィギュレーションプロパティの選択を受け入れること、前記マッチングコンフィギュレーションプロパティの中の前記少なくとも1つのコンフィギュレーションプロパティの値に関連付けられた入力エレメントを表示すること、前記入力エレメントを介して前記ユーザから新しい値の入力を受け取ること、及び当該新しい値の入力が前記マッチングコンフィギュレーションプロパティの中の少なくとも1つのコンフィギュレーションプロパティについて有効な値を含むかを判断することができ、もし有効な値を含むと判断されたならば当該新しい値の入力で、前記マッチングコンフィギュレーションプロパティの中の前記少なくとも1つのコンフィギュレーションプロパティを更新することができる。また、本発明の別の実施形態は、検索ベースのシステム管理を提供するためのシステムを含んでもよい。このシステムは、メモリ記憶部と当該メモリ記憶部に接続された処理ユニットを含むことができる。当該処理ユニットは、少なくとも1つの設定可能なサービスに関連付けられている複数のコンフィギュレーションプロパティを抽出すること、及び複数のエントリを含むデータベースを作成することができ、当該エントリの各々は前記複数のコンフィギュレーションプロパティの中の少なくとも1つのコンフィギュレーションプロパティに関連付けられており、各エントリは、複数のエレメント、ネーム、ナビゲーション経路、説明、値、及びコンフィギュレーション設定タイプを含み、前記処理ユはさらに、管理インターフェース内の検索エレメントを介して前記少なくとも1つの設定可能なサービスの管理者から検索キーワードを受け取ること、前記複数のエントリのサブセットからなる複数の検索結果を前記データベースから取り出すことができ、前記複数の検索結果の各々は、検索キーワードと、前記データベースからの前記複数のエントリのサブセットの各エントリに関連付けられた前記複数のエレメントの中の少なくとも1つのエレメントとの間のマッチングを含み、前記処理ユニットはさらに、前記複数の検索結果の少なくとも一部を前記管理インターフェースの結果エレメント内に表示すること、前記管理インターフェースの前記結果エレメント内の前記表示された複数の検索結果の中の1つの検索結果の選択を受け入れること、前記管理インターフェース内の前記表示された複数の検索結果の前記選択された1つの検索結果に関連付けられているナビゲーション経路を表示すること、及び前記表示された複数の検索結果の中から選択された前記1つの検索結果と前記表示された複数の検索結果の中から選択された前記1つの検索結果のコンフィギュレーションタイプに基づく値変更ユーザインターフェースエレメントとを含むコンフィギュレーションダイアログを表示することができ、当該コンフィギュレーションダイアログはさらに前記表示された複数の検索結果の中から選択された前記1つの検索結果の値を含み、前記処理ユニットはさらに、前記表示された複数の検索結果の中から選択された前記1つの検索結果の値に対する変更が前記コンフィギュレーションダイアログを介して受け取られたかを判断することができ、当該変更が受け入れられているなら、前記表示された複数の検索結果の中から選択された前記1つの選択結果の前記変更後の値を記憶保存することができる。図5は、コンピューティングデバイス500を含むシステムのブロック図である。本発明の実施形態によれば、前記メモリ記憶部と処理ユニットは、図5のコンピューティングデバイス500のようなコンピューティングデバイスに実装することができる。ハードウェア、ソフトウェア、またはファームウェアの任意の適切な組合せは、前記メモリ記憶部及び前記処理ユニットを実装するために使用することができる。例えば、メモリ記憶部及び前記処理ユニットは、コンピューティングデバイス500で実装すること、またはコンピューティングデバイス500と組み合わせて他のコンピューティングデバイス518で実装することができる。前述のシステム、デバイス及びプロセッサは一例であり、本発明の実施形態に基づいて、その他のシステム、デバイス及びプロセッサが前記メモリ記憶部及び処理ユニットを構成してもよい。また、コンピューティングデバイス500は、上記のようなにシステム100のための動作環境を含んでもよい。システム100は他の環境で動作してもよいし、コンピューティングデバイス500に限定されない。図5を参照すると、本発明の実施形態によるシステムは、コンピューティングデバイス500のようなコンピューティングデバイスを含むことができる。基本的な構成では、コンピューティングデバイス500は、少なくとも1つの処理ユニット502及びシステムメモリ504を含むことができる。コンピューティングデバイスの構成設定及びタイプに応じて、システムメモリ504は、揮発性メモリ例えば、ランダムアクセスメモリRAM、不揮発性メモリ例えば、読み取り専用メモリROM、フラッシュメモリ、またはこれらの任意の組み合わせを含むことができるこれらに限定されないが。システムメモリ504は、オペレーティングシステム505、1つ以上のプログラミングモジュール506、及びユーザインタフェースモジュール130を含むことができる。オペレーティングシステム505は、例えば、コンピューティングデバイス500の動作を制御するために適している。いくつかの実施形態では、メモリ504は、データテーブル125を含むことができる。さらに、本発明の実施形態は、グラフィックスライブラリ、他のオペレーティングシステム、またはその他のアプリケーションプログラムと併せて実施することができ、特定のアプリケーションまたはシステムに限定されるものではない。この基本的な構成は図5において破線508内のコンポーネントによって示されている。コンピューティングデバイス500は、付加的な特徴もしくは機能を有することができる。例えば、コンピューティングデバイス500、磁気ディスク、光ディクス、テープ等の追加のデータ記憶装置リムーバブル記憶装置及びまたは非リムーバブル記憶装置を含むことができる。このような追加のストレージ記憶装置は図5においてリムーバブル記憶装置509及び非リムーバブルストレージ510で示されている。また、コンピューティングデバイス500は通信接続部516を含むことができ、当該通信接続部516により、コンピューティングデバイス500は、例えばイントラネットまたはインターネット等の分散型コンピューティング環境においてネットワーク等を介して他のコンピューティングデバイス518と通信することができる。通信接続部516は通信媒体の一例である。本明細書で使用するコンピュータ可読媒体という用語は、コンピュータ記憶媒体を含むことができる。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータ等の情報を格納記憶するための任意の方法または技術手段で実装された揮発性及び不揮発性、リムーバブル及び非リムーバブルの媒体を含むことができる。システムメモリ504、リムーバブルストレージ記憶装置509及び非リムーバブルストレージ記憶装置510はすべて、コンピュータ記憶媒体の例すなわちメモリ記憶装置である。コンピュータ記憶媒体は、RAM、ROM、電気的に消去可能な読み出し専用メモリEEPROM、フラッシュメモリその他のメモリ装置手段、CD-ROM、デジタル多用途ディスクDVDその他の光学記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置その他の磁気記憶装置、または情報を記憶するのに使用でき且つコンピューティングデバイス500によってアクセスできる任意の他の媒体を含むこれらに限定されないが。このようなコンピュータ記憶媒体のいずれも、デバイス500の一部であってもよい。コンピューティングデバイス500は、キーボード、マウス、ペン、音声入力装置、タッチ入力装置等の入力デバイス単数または複数512をさらに含むことができる。ディスプレイ、スピーカ、プリンタ等の出力装置単数または複数514をさらに含むことができる。上記のデバイスは例示であり、他のものを使用することができる。本明細書で使用するコンピュータ可読媒体という用語は、通信媒体を含むことができる。通信媒体は、搬送波もしくは他の移送メカニズム手段技術等の変調されたデータ信号内のコンピュータ可読命令、データ構造、プログラムモジュール、または他のデータによって具現化することができ、任意の情報配信媒体を含み得る。変調されたデータ信号という用語は、信号内の情報を符号化するように設定または変更された1つ以上の特性を有する信号であると言える。例えば、通信媒体は、有線ネットワークもしくは直接有線接続等の有線媒体と、音響、無線周波数RF、赤外線その他の無線媒体等の無線媒体とを含むことができるこれらに限定されないが。コンピューティングデバイス500は通信接続部516を含むことができ、当該通信接続部516により、コンピューティングデバイス500は、例えば、イントラネットもしくはインターネット等の分散型コンピューティング環境におけるネットワーク等を介して他のコンピューティングデバイス518と通信することができる。通信接続部516は通信媒体の一例である。通信媒体は、典型的には、搬送波や他の移送メカニズム手段、技術等の変調されたデータ信号内のコンピュータ可読命令、データ構造、プログラムモジュール、または他のデータによって具現化することができ、任意の情報配信媒体を含むこともできる。変調されたデータ信号という用語は、信号内の情報を符号化するように設定または変更された1つ以上の特性を有する信号であると言える。例えば、通信媒体は、有線ネットワークもしくは直接有線接続等の有線媒体と、音響、無線周波数RF、赤外線その他の無線媒体等の無線媒体とを含むことができるこれらに限定されないが。本明細書において使用されるコンピュータ可読媒体という用語は、記憶媒体と通信媒体の両方を含むことができる。上述したように、複数のプログラムモジュール及びデータファイルオペレーティングシステム505を含むが、システムメモリ504に記憶され得る。プログラミングモジュール506例えば、ユーザインターフェースモジュール130は、処理ユニット502で実行される際、例えば、上記した方法400の1つ以上の工程を含むプロセスを実行してもよい。上記のプロセスは一例であり、処理ユニット502は他のプロセスを実行してもよい。本発明の実施形態に基づいて使用され得る他のプログラミングモジュールは、電子メール及びコンタクトアプリケーション、ワードプロセッシングアプリケーション、スプレッドシートアプリケーション、データベースアプリケーション、スライドプレゼンテーション、描画作図アプリケーションまたはコンピュータ支援アプリケーションプログラム等を含む。一般的に、本発明の実施形態によれば、プログラムモジュールは、特定のタスクを実行したり、特定の抽象データ型を実装するルーチン、プログラム、コンポーネント、データ構造、及びその他の種類の構造を含んでもよい。また、本発明の実施形態は、ハンドヘルド携帯型デバイス、マルチプロセッサシステム、マイクロプロセッサベースの家電機器、プログラマブル家電機器、ミニコンピュータ、メインフレームコンピュータ等を含む他のコンピュータシステム構成で実施することができる。本発明の実施形態はまた、タスクが通信ネットワークを介してリンクされた複数のリモート処理デバイスによって実行されるタイプの分散型コンピューティング環境で実施することもできる。分散型コンピューティング環境では、プログラムモジュールは、ローカルとリモートの両方のメモリ記憶装置に配置することができる。また、本発明の実施形態は、離散的な電子素子、論理ゲートを備えるパッケージ化された電子チップ、論理ゲートを備える集積化電子チップ、マイクロプロセッサを利用した回路を含む電子回路において実施することができ、または、電子素子もしくはマイクロプロセッサを含む単一のチップ上で実施することができる。さらに、本発明の実施の形態は、機械技術手段、光学技術手段、流体技術手段及び量子技術手段を含む論理演算を実行することができる他の技術手段例えば、AND、OR及びNOT素子を使用して実施することができるこれらに限定されないが。加えて、本発明の実施形態は、汎用コンピュータ内または他の任意の回路もしくはシステム内で実施することができる。本発明の実施形態は、例えば、コンピュータプロセス方法、コンピューティングシステムとして、またはコンピュータプログラム製品もしくはコンピュータ可読媒体等の物として実装することができる。コンピュータプログラム製品は、コンピュータシステムによって読み取り可能で、且つ、コンピュータ処理を実行するためのコンピュータプログラム命令を符号化するコンピュータ記憶媒体であってよい。コンピュータプログラム製品は、コンピューティングシステムによって読み取り可能で、且つ、コンピュータ処理を実行するためコンピュータプログラム命令を符号化するキャリア搬送波上の伝播信号であってもよい。従って、本発明は、ハードウェア及びまたはソフトウェアファームウェア、常駐ソフトウェア、マイクロコード等を含むで具現化することができる。換言すれば、本発明の実施形態は、コンピュータ使用可能記憶媒体もしくはコンピュータ可読記憶媒体に記憶されたコンピュータプログラム製品の形態を取ることができ、当該記憶媒体には、命令実行システムによってもしくは命令実行システムと連携して使用できるように、コンピュータ使用可能プログラムコードもしくはコンピュータ可読プログラムコードが記憶される。コンピュータ使用可能媒体またはコンピュータ可読媒体は、命令実行システム、命令実行装置、命令実行デバイスによってもしくは命令実行システム、命令実行装置、命令実行デバイスと連携して使用するためのプログラムを含み、記憶し、通信し、伝搬し、もしくは移送することができる任意の媒体であってよい。コンピュータ使用可能媒体またはコンピュータ可読媒体は、例えば、電子的、磁気的、光学的、電磁気的、赤外線式のもしくは半導体のシステム、装置、デバイスもしくは伝播媒質であるが、これらに限定されない。より具体的なコンピュータ可読媒体の例非限定列挙的なリストであるとして、コンピュータ可読媒体は次のものを含む。即ち、1つまたは複数のワイヤを有する電気的接続部品、ポータブルコンピュータディスク、ランダムアクセスメモリRAM、読み取り専用メモリROM、消去可能プログラマブル読み取り専用メモリEPROMまたはフラッシュメモリ、光ファイバ及びポータブルコンパクトディスク読み取り専用メモリCD-ROMを含む。コンピュータ使用可能媒体またはコンピュータ可読媒体は、プログラムを印刷できる紙またはその他の適切な媒体であってもよい。なぜなら、当該プログラムは、紙もしくは媒体を光学的にスキャンして、必要ならばその後、コンパイルして翻訳しもしくは適切な手法で処理し、コンピュータメモリに記憶することによって、電子的に取り込むことができるからである。本発明の実施形態は、例えば、本発明の実施形態に係る方法、システム及びコンピュータプログラム製品のブロック図及び/または動作説明図を参照して上記に記載された。ブロックに記載された機能動作は任意のフローチャートに示されている順序以外の順序で行われてもよい。例えば、連続して示されている2つのブロックは、実際には実質的に同時に実行されてもよく、またはそれらブロックが関与する機能/動作に応じて、場合によっては、逆の順序で実行されてもよい。本発明の特定の実施形態を説明したが、他の実施形態が存在し得る。また、本発明の実施形態は、メモリもしくはその他の記憶媒体に記憶されたデータに関連して説明されてきたが、データは他のタイプのコンピュータ可読媒体に記憶されるか、他のタイプのコンピュータ可読媒体から読み出されてもよい。当該他のタイプのコンピュータ可読媒体とは、例えば、二次的な補助的な記憶デバイス、同様なハードディスク、フロッピー登録商標ディスク、CD-ROM、インターネットからの搬送波、または他の形式のRAMもしくはROMである。さらに、開示された方法の工程ステップは、本発明から逸脱せずに、工程を並べ替えること及びまたは工程を挿入もしくは削除する等の任意の方法で変更することもできる。本出願に含まれているコードの著作権を含む全ての権利は、本出願人発明者に帰属し、本出願人発明者の所有物である。出願人発明者は本願に含まれるコードにおける全ての権利を保有し且つ留保し、付与された特許の複製に関する限りにおいて当該開示内容の複製を許可するが、それ以外の目的のための複製は許可しない。本明細書は例を含んでいるが、本発明の範囲は、特許請求の範囲によって規定される。また、本明細書は、構造的特徴及びまたは方法的動作に適した用語表現で説明されているが、特許請求の範囲は、上記の特徴または動作に限定されるものではない。上述の特定の特徴及び動作は、本発明の実施形態の例として開示されている。