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 成员包含用户可以替代的默认号码。 |