SDO オブジェクト モデル内のオブジェクトは、階層に配置されます。 つまり、SDO 内のオブジェクトは、SDO 内の他のオブジェクトにアクセスできます。
オブジェクトは、2 つの方法で他のオブジェクトへのアクセスを提供します。 1 つの方法は、オブジェクトが他のオブジェクトを取得するメソッドを提供するインターフェイスを公開することです。 このアプローチの例として、Machine オブジェクトがあります。 Machine オブジェクトは、ISdoMachineインターフェイスを公開します。 ISdoMachine::GetServiceSDO メソッドは、Service オブジェクトを取得します。 ISdoMachine::GetUserSDO メソッドは、User オブジェクトを取得します。
isdomachine インターフェイス
詳細については、「サービスとユーザーの SDOの取得」を参照してください。
オブジェクトが他のオブジェクトにアクセスできるようにする 2 つ目の方法は、オブジェクト コレクションがオブジェクトコレクションを含むオブジェクトのプロパティとして表される点です。 オブジェクト コレクションを取得するには、コレクションを表すオブジェクトのプロパティ ISdo::GetProperty を呼び出します。 たとえば、Policies コレクションを取得するには、NPS オブジェクトによって公開 ISdo インターフェイスで ISdo::GetProperty を呼び出します。
手記
Windows Server 2008 以降、インターネット認証サービス (IAS) の名前がネットワーク ポリシー サーバー (NPS) に変更されました。
ポリシー コレクションする
Policies コレクションを取得するサンプル コードについては、「コレクション の取得を参照してください。
NPS サーバー データ オブジェクト には、コレクションを表す次のプロパティがあります。
-
監査人
-
監査者コレクション内の唯一の監査人は、NT イベント ログです。
-
ポリシー
-
各 ポリシー オブジェクト には、条件のコレクションを表すプロパティがあります。
-
プロファイル
-
Profiles コレクション内の各 プロファイル オブジェクト には、属性コレクションを表すプロパティがあります。 SDO でサポートされている属性の一覧については、「SDO でサポートされる属性の」を参照してください。
-
プロトコル
-
プロトコル コレクションには、RADIUS クライアントを表すクライアント コレクションを含む RADIUS プロトコル オブジェクトが含まれています。 クライアント コレクションを取得する方法を示すサンプル コードについては、「クライアント の追加」を参照してください。
-
プロキシ ポリシー
-
このコレクションには、接続要求の処理に使用されるネットワーク アクセス ポリシーが含まれています。
-
プロキシ プロファイル
-
このコレクションには、接続要求の処理に使用されるプロファイルが含まれています。
-
RADIUS サーバー グループの
-
RADIUS サーバー グループ コレクション内の各 RADIUS サーバー グループ には、そのサーバー グループ内のサーバーのコレクションを表すプロパティがあります。
-
要求ハンドラー
-
このコレクションには、"Microsoft Realms エバリュエーター" コレクションが含まれています。 このコレクションでは、"Microsoft NT SAM 認証" と "Microsoft Accounting" の設定も使用できます。
関連トピック