您可以使用令牌LogonUser返回什么方式?它用于什么?
BOOL LogonUser(
__in LPTSTR lpszUsername,
__in_opt LPTSTR lpszDomain,
__in LPTSTR lpszPassword,
__in DWORD dwLogonType,
__in DWORD dwLogonProvider,
__out PHANDLE Token
);
我只需要更一般的描述和现实世界中使用的令牌是什么以及它是如何工作的。
谢谢,-Pete
答案 0 :(得分:2)
正如MSDN所说:“在大多数情况下,返回的句柄是您可以在调用CreateProcessAsUser函数时使用的主令牌”。没有理由不相信。
示例:您可以编写自己的runas.exe
。从命令行使用用户名和密码调用LogonUser
。然后调用CreateProcessAsUser
以使用所选凭据启动程序。