2016-12-28 148 views
0

我試圖以編程方式刪除使用DeleteProfile() API的用戶配置文件(正確方法)。不幸的是,它想要一個帳號SID作爲第一個參數。僅通過帳戶名稱獲取Windows用戶帳戶SID

必須有一些神奇的API接受用戶名並吐出一個SID,對嗎?我似乎無法找到任何在線使用本地代碼(我不使用.NET託管代碼,不想使用WMI查詢或PowerShell或cmdline工具等)

我知道你可以使用Net32Api刪除一個帳戶,但仍然留下像配置文件目錄等工件。我只想要一種方法來乾淨地刪除一個配置文件(顯然來自提升的代碼)。

謝謝!

+2

你試過'LookupAccountName()'https://msdn.microsoft.com/en-us/library/windows/desktop/aa379159(v=vs.85).aspx –

+0

公頃。 ..看起來就是我所說的「魔法API」。我會去嘗試一下。謝謝哥們。 – Andy

+0

@Frankie_C - 是的,工作......謝謝。我失去了理智。如果你回答這個問題,我會接受。 – Andy

回答