我正在尝试使用DeleteProfile() API以编程方式删除用户个人资料(正确的方法)。不幸的是,它想要一个帐户SID作为第一个参数。
必须有一些神奇的API,它需要一个用户名并吐出一个SID,对吗?我似乎无法在线找到任何使用本机代码的东西(我没有使用.NET托管代码,也不想使用WMI查询或PowerShell或cmdline工具等)
我知道你可以使用Net32Api来删除一个帐户,但是这仍会留下像个人资料目录等工件。我只想要一种方法来干净地删除一个配置文件(显然是从提升的代码中)。
谢谢!
答案 0 :(得分:1)
您可以使用好友功能LookupAccountName()
。
请参阅https://msdn.microsoft.com/en-us/library/windows/desktop/aa379159(v=vs.85).aspx