首页 文章

如何从vbscript注销?

提问于
浏览
1

我正在使用VBScript在我的Win Server 2003上运行应用程序,我希望它在一段时间后关闭用户 . 有点像:

Set WshShell = WScript.CreateObject("WScript.Shell")
Set OExe = WshShell.exec("somecommand.exe")
WScript.Sleep 1000000
OExe.Terminate
<Insert LogOff code>

3 回答

  • 2

    就像是

    WshShell.Run "C:\windows\system32\shutdown.exe /l", 0, false
    

    应该做的伎俩

  • 2
    Wscript.Sleep(100000)  
    SET wshell = Wscript.CreateObject("Wscript.Shell")  
    wshell.exec("shutdown.exe -L -F")
    

    刚在w7盒子上测试过,似乎工作正常 .

  • 0

    使用WMI的示例:

    Set oSystems = GetObject("winmgmts:{(Shutdown)}//./root/cimv2").ExecQuery("select * from Win32_OperatingSystem where Primary=true")
    For Each oSystem in oSystems
       'LOGOFF   = 0
       'SHUTDOWN = 1
       'REBOOT   = 2
       'FORCE    = 4
       'POWEROFF = 8
       oSystem.Win32Shutdown 0
    Next
    

相关问题