| 网站首页 | 资讯 | Hack | 漏洞 | 网管 | 编程 | 培训 | 品黑页 | 软件 | 论坛 | 动画 | 视频 | 经典 | 教学站 | 黑客点睛 | 
服务导航 我要发布 主力频道 空间域名 精华收集 服务器出租 黑客培训 光盘刻录 特色服务 解决方案 我要投诉
您现在的位置: 华夏黑客同盟 >> 编程 >> 其它编程 >> 正文 用户登录 新用户注册
结束进程和重新启动的vbs脚本         ★★★ 【字体:
结束进程和重新启动的vbs脚本
作者:stan1ie 文章来源:http://mochong.cnisc.com/ 点击数: 更新时间:2008-11-8
http://mochong.cnisc.com/

按照提示存为t.vbs文件,在cmd窗口中输入cscript t.vbs [参数]就可以了。
如果想移植到vb下,把wscript.echo替换成debug.pring或者其他的输出函数就可以了

'function: 
' list all process or kill one of them
'parameter: 
 NameorPID process's name or pid
'return: 
' true if kill one process, else false
Function KillProcess(NameorPID)
    Dim oWMI, oProcs, oProc, strSQL
    KillProcess = False
    strSQL = "SELECT * FROM Win32_Process"
    If NameOrPID <> "" Then
        If IsNumeric(NameOrPID) Then
            strSQL = strSQL & " WHERE Handle = '" & NameorPID & "'"
        Else
            strSQL = strSQL & " WHERE Name = '" & NameorPID & "'"
        End If
    End If
    Set oWMI = GetObject("winmgmts:\\.\root\cimv2")
    Set oProcs = oWMI.ExecQuery(strSQL)
    For Each oProc In oProcs
        If IsNumeric(NameOrPID) Then
            oProc.Terminate
            WScript.Echo  oProc.Name & "(" & oProc.Handle & ") was killed!"
            KillProcess = True
        Else
            WScript.Echo "Name: " & oProc.Name & vbTab & "PID: " & oProc.Handle & _
                vbCrLf & vbTab & "Path: " & oProc.ExecutablePath
        End If
    Next
    Set oProc = Nothing
    Set oProcs = Nothing
    Set oWMI = Nothing
End Function

'function: 
' reboot or shutdown operating system
'parameter: 
' RorS "r"=reboot, "s" or others="shutdown"
'return: 
' none
Function Reboot(RorS)
    Dim oWMI, oSys, oOpSys
    Set oWMI = GetObject("winmgmts:{(shutdown)}!\\.\root\cimv2")
    Set oOpSys = oWMI.ExecQuery("SELECT * FROM Win32_OperatingSystem")
    For Each oSys In oOpSys
        If Instr(LCase(RebootOrShut),"r") > 0 Then
            WScript.Echo  "Reboot..."
            oSys.Reboot
        Else
            WScript.Echo  "Shuting down..."
            oSys.Shutdown
        End If
    Next
    Set oOpSys = Nothing
    Set oSys = Nothing
    Set oWMI = Nothing
End Function

责任编辑:朱倩  联系方式  Email:朱倩
电话:51228163
  • 上一篇编程:

  • 下一篇编程:
  • (只显示最新5条。评论内容只代表网友观点,与本站立场无关!)
    姓 名:
    * 游客填写  ·注册用户
    主 页:
    评 分:
    1分 2分 3分 4分 5分
    评论内容:
    验证码: *
  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
  • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。
  • 最新hack更新
    最新推荐资讯
    相关编程
    如何获得指定进程的主窗口
    如何获得指定进程的主窗口
    结束进程和重新启动的vbs脚本
    如何获得指定进程的主窗口
    安全探讨之用Win32汇编写双进程守
    结束进程和重新启动的vbs脚本
    结束进程和重新启动的vbs脚本
    向进程注入自己的代码
    从进程中获取QQ号码(终结修改篇+
    向一个运行中的进程注入自己的代
    最新会员软件
    最新推荐视频
    最新推荐动画

    Copyright @ 2005 77169.Net Inc. All rights reserved. 华夏黑客同盟 版权所有
    北京市电信通提供网络带宽

    mailto:webmaster@77169.net
    咨询QQ号:836982 / 59280880
    联系站长 QQ38588913
    热线电话: 86-10-67634029/676229433
    京ICP证041431号