RAS ユーザー管理
RAS サーバーは、一連のユーザー アカウントに関する情報を含むユーザー アカウント データベースを使用します。 この情報には、ユーザーの RAS 特権が含まれます。これは、ユーザーが接続を呼び出したときに RAS サーバーがどのように応答するかを決定する一連のビット フラグです。 RAS サーバー管理機能は、ユーザー アカウント データベースを検索し、ユーザー アカウントの RAS 特権を取得および設定します。
RAS サーバーは、オペレーティング システム ドメインの一部にすることも、サーバーまたはプロフェッショナル バージョンのオペレーティング システムを実行するスタンドアロン コンピューターにすることもできます。 ドメインの一部であるサーバーの場合、ユーザー アカウント データベースはプライマリ ドメイン コントローラー (PDC) であるサーバーに格納されます。 スタンドアロン サーバーには、独自のローカル ユーザー アカウント データベースが格納されます。 指定した RAS サーバーで使用されるユーザー アカウント データベースを格納するサーバーの名前を取得するには、 MprAdminGetPDCServer 関数を呼び出します。 その後、 NetQueryDisplayInformation 関数の呼び出しでユーザー アカウント サーバーの名前を使用して、ユーザー アカウント データベース内のユーザーを列挙できます。 また、MprAdminUserGetInfo 関数と MprAdminUserSetInfo 関数の呼び出しでサーバー名を使用して、指定したユーザー アカウントの RAS 特権を取得および設定することもできます。
MprAdminUserGetInfo 関数と MprAdminUserSetInfo 関数は、RAS_USER_0構造体を使用して、ユーザーの RAS 特権とコールバック電話番号を指定します。 RAS 特権は、次の情報を示します。
- ユーザーがサーバーにリモート接続できるか、サーバーが属しているドメインに接続できるか。
- ユーザーがコールバックを介して接続を確立するかどうか。RAS サーバーがハングアップし、ユーザーにコールバックして接続を確立します。
各ユーザー アカウントは、ユーザーのコールバック特権を示すために、次のいずれかのフラグを指定します。
値 | 説明 |
---|---|
RASPRIV_NoCallback | RAS サーバーは、接続を確立するためにユーザーをコールバックしません。 |
RASPRIV_AdminSetCallback | ユーザーが呼び出すと、RAS サーバーはハングアップし、ユーザー アカウント データベースに格納されている事前設定のコールバック電話番号を呼び出します。 RAS_USER_0構造体の szPhoneNumber メンバーには、ユーザーのコールバック電話番号が含まれています。 |
RASPRIV_CallerSetCallback | ユーザーが呼び出すと、RAS サーバーは、ユーザーをコールバックする電話番号を指定するオプションを提供します。 ユーザーは、コールバックなしですぐに接続することもできます。 szPhoneNumber メンバーには、ユーザーがオーバーライドできる既定の数値が含まれています。 |