找回密码
 加入
搜索
查看: 2303|回复: 8

关于同名进程

[复制链接]
发表于 2009-9-16 16:18:32 | 显示全部楼层 |阅读模式
本帖最后由 boyhong 于 2009-9-17 18:30 编辑

同名进程有两个:进程名:  msiexec.exe
分别是:  当前用户发起了一个;  另一个发起是:  system
我现在想结束用户发起的这个msiexec.exe////

找不到实现方法,盼高手指点一下,谢谢~~~
发表于 2009-9-16 18:25:10 | 显示全部楼层
不懂如何获得用户名,不知用路径判断如何
发表于 2009-9-16 19:07:12 | 显示全部楼层
#include <LocalSecurityAuthority.au3>

Dim $aPriv[1][2] = [[$SE_DEBUG_NAME, 2]]
$hToken = _OpenProcessToken(-1)
_AdjustTokenPrivileges($hToken, $aPriv)
_LsaCloseHandle($hToken)

$aProcess = ProcessList("msiexec.exe")

For $i = 1 to $aProcess[0][0]
        $hProcess = _OpenProcess($aProcess[$i][1], $READ_CONTROL)
        $sOwner = _QueryKernelObjectSecurityOwner($hProcess)
        If $sOwner = "Builtin\Administrators" Then $sOwner = "NT AUTHORITY\SYSTEM"
        _LsaCloseHandle($hProcess)
        Msgbox(0, $aProcess[$i][1], $sOwner)
Next
LocalSecurityAuthority.au3 - http://www.autoitx.com/forum.php ... &extra=page%3D1

评分

参与人数 2金钱 +21 贡献 +11 收起 理由
boyhong + 1 + 1 谢谢
afan + 20 + 10

查看全部评分

发表于 2009-9-16 19:16:05 | 显示全部楼层
#include

Dim $aPriv[1][2] = [[$SE_DEBUG_NAME, 2]]
$hToken = _OpenProcessToken(-1)
_AdjustTokenPrivileges($hToken, $aPriv)
_LsaCloseHandle($hToken)

$aProcess = ProcessList("msiexec.exe")

F ...
pusofalse 发表于 2009-9-16 19:07


好像又更新了,学习中,感谢 pusofalse 兄~!
发表于 2009-9-16 19:23:17 | 显示全部楼层
Re 4#:
是的,添加了2、3个新函数,修正了几处BUG,昨天更新上传了。
正打算跟管理员说说能否移动到其他免费下载的版块,因为不定期更新,有了新的版本之后,还要重新下载,这样太浪费金钱了,虽然我觉得在这样的技术论坛中,金钱与技术不沾边。
发表于 2009-9-16 19:27:07 | 显示全部楼层
其实回一帖就回本了,既顶贴支持了作者又冲抵了下载扣分, 双赢~  呵呵~
 楼主| 发表于 2009-9-17 07:44:27 | 显示全部楼层
我都不知怎么感谢大家~~~深深感到温暖~~~~马上去测试,稍候回来上结果~~~
 楼主| 发表于 2009-9-17 08:13:52 | 显示全部楼层
测试成功~我就用这个返回的PID~我只能说感谢感谢~~~很很成功~~~
发表于 2010-4-4 02:33:09 | 显示全部楼层
深奥,不理解
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-22 11:26 , Processed in 0.081318 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表