我正在尝试使用 DeleteProfile() 以编程方式删除用户个人资料(正确的方式)应用程序接口(interface)。不幸的是,它需要一个帐户 SID 作为第一个参数。
一定有一些神奇的 API 可以获取用户名并生成 SID,对吗?我似乎在网上找不到任何使用 native 代码的东西(我没有使用 .NET 托管代码,也不想使用 WMI 查询或 powershell 或 cmdline 工具等)
我知道您可以使用 Net32Api 删除帐户,但这仍然会留下配置文件目录等工件。我只是想要一种方法来彻底删除配置文件(显然是从提升的代码中删除)。
谢谢!
最佳答案
您可以使用好友函数 LookupAccountName()
。
参见 https://msdn.microsoft.com/en-us/library/windows/desktop/aa379159(v=vs.85).aspx
关于c++ - 仅通过帐户名获取 Windows 用户帐户 SID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41364503/