我正在创建一个允许不同用户通过 RDP 连接到 PC 的 Windows 服务。
我需要知道如何通过某种 WinAPI 或修改 regkeys 或类似方法在 PC 上添加、更改和删除登录凭据(即登录 + 通行证)。
谢谢!
您可以使用创建本地帐户NetUserAdd
。您可能不应该以这种方式删除帐户,因为这会孤立用户配置文件,但您可以使用NetUserGetInfo
and NetUserSetInfo
(选项 1008)在必要时禁用和重新启用。 NetUserSetInfo
(选项 1003)可用于在必要时重置密码,但请注意,重置密码会导致所有加密文件和设置不可撤销地丢失。如果您知道旧密码,则可以NetUserChangePassword
改用。
使用NetGroupAddUser
和NetGroupDelUser
从远程桌面用户组添加和删除帐户,以控制 RDP 访问。
请记住,您创建的帐户也可用于交互式登录(除非您通过操作用户权限策略明确阻止此操作)并且您(可能)需要注意避免修改现有帐户。