RAS 用户管理

RAS 服务器使用包含有关一组用户帐户的信息的用户帐户数据库。 此信息包括用户的 RAS 特权,这是一组位标志,用于确定用户调用连接时 RAS 服务器响应的方式。 RAS 服务器管理功能查找用户帐户数据库,并获取和设置用户帐户的 RAS 权限。

RAS 服务器可以是作系统域的一部分,也可以是运行服务器或作系统专业版本的独立计算机。 对于属于域的服务器,用户帐户数据库存储在主域控制器(PDC)的服务器上。 独立服务器存储自己的本地用户帐户数据库。 若要获取存储指定 RAS 服务器使用的用户帐户数据库的服务器的名称,可以调用 MprAdminGetPDCServer 函数。 然后,可以在调用 NetQueryDisplayInformation 函数时使用用户帐户服务器的名称来枚举用户帐户数据库中的用户。 还可以在调用 MprAdminUserGetInfoMprAdminUserSetInfo 函数时使用服务器名称来获取和设置指定用户帐户的 RAS 特权。

MprAdminUserGetInfoMprAdminUserSetInfo 函数使用 RAS_USER_0 结构来指定用户的 RAS 特权和回叫电话号码。 RAS 特权指示以下信息:

  • 用户是否可以与服务器或服务器所属的域建立远程连接。
  • 用户是否通过回叫建立连接,其中 RAS 服务器挂起,然后回调用户以建立连接。

每个用户帐户指定以下标志之一来指示用户的回叫权限。

价值 意义
RASPRIV_NoCallback RAS 服务器不会回调用户以建立连接。
RASPRIV_AdminSetCallback 用户呼叫时,RAS 服务器会挂起并调用存储在用户帐户数据库中的预设回叫电话号码。 RAS_USER_0 结构的 szPhoneNumber 成员包含用户的回叫电话号码。
RASPRIV_CallerSetCallback 当用户呼叫时,RAS 服务器提供指定呼叫用户时要使用的电话号码的选项。 用户还可以选择立即连接,而无需回电。 szPhoneNumber 成员包含用户可以替代的默认号码。