none
Bginfo 显示 关机时间 问题 RRS feed

  • 问题

  • 我的服务器系统 是win2003R2 通过组策略部署BGinfo这个小插件。但是就是没有  关机时间   这个选项只有 启动时间 这个选项,听说可以用VBS  各 WMI   自定义, 但不知道怎么做

    2013年5月10日 9:10

答案

  • 哦,我先前给出的是一个纯用于示例的vbscript

    你要在bginfo里引用的话,可以把最后一句话替换为

    Echo CDate(DateSerial(1601, 1, 1) + Days)

    然后在bginfo里自定义一个名字,如ShutdownTime,指向这个脚本就可以了


    • 已建议为答案 Finy 2013年5月10日 10:38
    • 已编辑 Finy 2013年5月10日 10:49
    • 已标记为答案 新红阳 2013年5月10日 13:59
    2013年5月10日 10:37

全部回复

  • strRegPath = "HKLM\SYSTEM\CurrentControlSet\Control\Windows\ShutdownTime"
    Set oShell = CreateObject("WScript.Shell")
    ShutdownTimeData = oShell.RegRead(strRegPath)
    Term = ShutdownTimeData(7)*(2^56) + ShutdownTimeData(6)*(2^48) + ShutdownTimeData(5)*(2^40) + ShutdownTimeData(4)*(2^32) + ShutdownTimeData(3)*(2^24) + ShutdownTimeData(2)*(2^16) + ShutdownTimeData(1)*(2^8) + ShutdownTimeData(0)
    Days = Term/(1E7*86400)
    Days = Days+8/24
    WScript.Echo "ShutdownTime=" & CDate(DateSerial(1601, 1, 1) + Days)

    2013年5月10日 9:50
  • 自定义加进去报错:如下

    Error evaluating scripted field "shutdowntime"

    Microsoft Vbscript 运行时错误

    Line 7, position 0

    缺少对象:"WScript"

    2013年5月10日 10:11
  • 哦,我先前给出的是一个纯用于示例的vbscript

    你要在bginfo里引用的话,可以把最后一句话替换为

    Echo CDate(DateSerial(1601, 1, 1) + Days)

    然后在bginfo里自定义一个名字,如ShutdownTime,指向这个脚本就可以了


    • 已建议为答案 Finy 2013年5月10日 10:38
    • 已编辑 Finy 2013年5月10日 10:49
    • 已标记为答案 新红阳 2013年5月10日 13:59
    2013年5月10日 10:37
  • 谢谢,已搞定。
    2013年5月10日 14:00