|
|
1
16
谢谢,你的回答让我走上了正确的道路。对于那些需要代码示例的人:
|
|
|
2
11
CodeProject文章 How To Get Process Owner ID and Current User SID 靠近 Warlib 描述了如何使用WMI和通过PInvoke使用Win32 API来完成此操作。 WMI代码要简单得多,但执行速度较慢。你的问题并没有表明哪一个更适合你的情况。 |
|
|
3
2
如果不是计算机管理员,您将很难获得用户名。 除非您是管理员,否则使用WMI、通过OpenProcess或使用WTSEnumerateProcesses的方法都不会为您提供用户名。尝试启用SeDebugPrivilege等也不起作用。我仍然需要看到一个在没有管理员身份的情况下正常工作的代码。 如果有人知道如何在不成为正在运行的机器上的管理员的情况下获得此权限,请写下如何做到这一点,因为我还没有找到如何为服务用户启用该级别的访问权限。 |
|
|
4
2
你可以考虑使用系统。管理(WMI)。有了它,您可以查询Win32_Process树。 |
|
|
6
2
请Andrew Moore回答,我只是对其进行格式化,因为它没有用C#3.5编译。
|
|
|
7
0
您需要添加对System的引用。Management.dll使其工作。 这是我最终使用的。它在里面工作。净值3.5:
|
|
|
CalculusLover · 在本例中,fork()是如何工作的? 4 年前 |
|
|
jjmerelo · 使用Proc::Async从绑定管道读取 7 年前 |
|
|
jatinBatra · 编译后生成的二进制文件会发生什么情况[关闭] 8 年前 |
|
|
Jacobo · 从Java调用具有输入和输出重定向的C可执行文件 8 年前 |
|
|
Ran · 每当我尝试执行命令行提示符时,Unity就会阻塞 8 年前 |
|
|
Hatshepsut · 使用命令行参数使用region调用子流程 8 年前 |