使用C#for Windows 7 Home Premium注销特定用户?

时间:2011-11-04 14:54:16

标签: c# .net windows-7

我是否可以调用.Net API或DLL来在Windows 7中注销其他用户?

关于SO已有几个问题,但它们似乎是针对Windows XP的。我已经尝试过它们但无法让它们工作。

例如此one和此one

这在Windows 7中是不可能的?或者我应该调用另一个API吗?

3 个答案:

答案 0 :(得分:1)

你试过这个功能吗?您必须先列出会话信息:

[DllImport("wtsapi32.dll", SetLastError = true)]
    static extern bool WTSLogoffSession(IntPtr hServer, int SessionId, bool bWait);

答案 1 :(得分:0)

您是否关闭了FastUserSwitching?我注意到,如果它关闭,你不能强迫某人通过尝试登录注销(即使是管理员)。如果它已关闭,请尝试打开它,看看你的程序是否有效。

答案 2 :(得分:0)

如果其他所有方法都失败了,您只需调用logoff.exe http://ss64.com/nt/logoff.html

即可

但我同意这看起来像一个脏的quickfix