gpt4 book ai didi

c# - 如何远程注销用户?

转载 作者:可可西里 更新时间:2023-11-01 14:29:09 25 4
gpt4 key购买 nike

如何使用 C# 以编程方式远程(从另一台计算机)注销用户?我只知道他们的用户名。这是在 Active Directory 环境中完成的,执行此操作的帐户将是管理员(域管理员)。我假设会处理安全问题。希望避免在机器上安装应用程序。

虽然我不知道它的用途,但似乎确实有一个 API,因为 Windows 提供的“logoff.exe”提供了此功能。最后我可以使用它,但更愿意避免 Process.Start 调用并依赖它(另外它不接受用户名,只接受 session ID)。

最佳答案

这是用户管理的更多终端服务器端,但我真的很喜欢使用 Cassia


另一种选择是这样做

System.Diagnostics.Process.Start("shutdown.exe", String.Format(@"/l /f /m \\{1}", remoteComputerName));

/l 为注销。 /f 是力。 /m\\computername 是要在其上执行操作的远程计算机的名称。如果您不在域中并且运行该应用程序的用户没有域管理员权限,我不能保证上述命令有效。


第三个选项:得到 PsExec然后在远程计算机上使用它运行关机命令(shutdown.exe/l/f)

关于c# - 如何远程注销用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3867532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com