找回密码
 加入
搜索
查看: 12658|回复: 26

如何获得系统初始安装时间、系统启动时间等信息

 火.. [复制链接]
发表于 2009-8-20 17:16:34 | 显示全部楼层 |阅读模式
本帖最后由 qqgghh1 于 2009-9-23 16:40 编辑

通过systeminfo 命令可以获得,AU3如何实现?
谢谢!
发表于 2009-8-20 18:16:44 | 显示全部楼层
WMI可以,API不知道。
发表于 2009-8-20 19:18:45 | 显示全部楼层
dos回显也可以解决。。
 楼主| 发表于 2009-8-24 10:12:37 | 显示全部楼层
本帖最后由 qqgghh1 于 2009-8-24 17:26 编辑

DOS回显是可以,不过显得有些幼稚啊,寻求AU3的WMI高手支援。万分感谢!
 楼主| 发表于 2009-9-22 17:39:20 | 显示全部楼层
解决不了准备清贴了。继续寻求高手,谢谢!
发表于 2009-9-22 19:38:41 | 显示全部楼层
系统安装日期读取注册表
系统启动日期AU3自带就能获取
#Include <Date.au3>
$_Date = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion", "InstallDate")
$_Date = _DateAdd( 's',$_Date, "1970/01/01 08:00:00")
$_TickCount=_Date_Time_GetTickCount()
dim $iDate,$iHours,$iMins,$iSecs
_TicksToTime($_TickCount, $iHours,$iMins,$iSecs)
MsgBox(0,"","系统安装时间 " & $_Date & @CRLF & "系统启动时间 " & $iHours & "时" & $iMins & "分" & $iSecs & "秒")

评分

参与人数 1金钱 +10 贡献 +5 收起 理由
qqgghh1 + 10 + 5 今天可以加分啦,再给您加10分

查看全部评分

发表于 2009-9-24 08:44:05 | 显示全部楼层
留个记号 这个暂时用不着
发表于 2009-10-13 10:26:12 | 显示全部楼层
ddddddddddddddddddddddddddddddd
 楼主| 发表于 2009-10-16 17:56:42 | 显示全部楼层
$dtmConvertedDate = ObjCreate("WbemScripting.SWbemDateTime")
$strComputer = "."
$objWMIService = ObjGet("winmgmts:" & "{impersonationLevel=impersonate}!\\" & $strComputer & "\root\cimv2")
$colOperatingSystems = $objWMIService.ExecQuery ("Select * from Win32_OperatingSystem")
For $objOperatingSystem in $colOperatingSystems
    $dtmConvertedDate.Value = $objOperatingSystem.InstallDate
    $dtmInstallDate = $dtmConvertedDate.GetVarDate
        Msgbox (0,"系统信息","Boot Device: " & $objOperatingSystem.BootDevice &@CRLF _
    & "Build Number: " & $objOperatingSystem.BuildNumber &@CRLF _
    & "Build Type: " & $objOperatingSystem.BuildType &@CRLF _
    & "Caption: " & $objOperatingSystem.Caption &@CRLF _
    & "Code Set: " & $objOperatingSystem.CodeSet &@CRLF _
    & "Country Code: " & $objOperatingSystem.CountryCode &@CRLF _
    & "Debug: " & $objOperatingSystem.Debug &@CRLF _
    & "Encryption Level: " & $objOperatingSystem.EncryptionLevel &@CRLF _
    & "Install Date: " & $dtmInstallDate &@CRLF _
    & "Licensed Users: " & $objOperatingSystem.NumberOfLicensedUsers &@CRLF _
    & "Organization: " & $objOperatingSystem.Organization &@CRLF _
    & "OS Language: " & $objOperatingSystem.OSLanguage &@CRLF _
    & "OS Product Suite: " & $objOperatingSystem.OSProductSuite &@CRLF _
    & "OS Type: " & $objOperatingSystem.OSType &@CRLF _
    & "Primary: " & $objOperatingSystem.Primary &@CRLF _
    & "Registered User: " & $objOperatingSystem.RegisteredUser &@CRLF _
    & "Serial Number: " & $objOperatingSystem.SerialNumber &@CRLF _
    & "Version: " & $objOperatingSystem.Version)
Next
发表于 2009-10-16 18:28:58 | 显示全部楼层
在应用层面来看 没有什么幼稚不幼稚 dos回显比wmi更可靠  不是所有的机器都开启了wmi服务
发表于 2009-10-16 18:34:33 | 显示全部楼层
10# sxd
严重同意,一般情况下,wmi我都不开
发表于 2009-10-16 19:14:12 | 显示全部楼层
系统安装日期读取注册表
系统启动日期AU3自带就能获取#Include
$_Date = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion", "InstallDate")
$_Date = _DateAdd( 's',$_Date, "1970/0 ...
bing614 发表于 2009-9-22 19:38

谢谢分享代码,很不错!
发表于 2009-10-20 11:38:50 | 显示全部楼层
把这个命令加到AU3中
发表于 2011-3-2 20:04:16 | 显示全部楼层
留个记号 哈哈
发表于 2011-4-11 14:28:21 | 显示全部楼层
系统启动时间在哪个位置保存的哦?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-29 02:13 , Processed in 0.380210 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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