搜索
熱搜: 活動 交友 discuz
查看: 2483|回復: 0
打印 上一主題 下一主題

用WMI列出BIOS資訊並寫入文字檔

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-7-27 20:57:44 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
'script written by KB http://userpages.umbc.edu/~kbradl1/
Dim oBIOS, oArrBIOS
Set fs = CreateObject("Scripting.FileSystemObject")
Set outFile = fs.CreateTextFile("bios.txt", True)
Set oArrBIOS = GetObject("winmgmts:").ExecQuery("Select * From Win32_BIOS Where PrimaryBIOS=true")      'get the primary machine bios chip properties
For Each oBIOS In oArrBIOS
        outFile.WriteLine("Manufacturer: " & oBIOS.Manufacturer)
        outFile.WriteLine("Name: " & oBIOS.Name)
        outFile.WriteLine("ReleaseDate: " & FromWMIDate(oBIOS.ReleaseDate))
        outFile.WriteLine("PrimaryBIOS: " & oBIOS.PrimaryBIOS)
        outFile.WriteLine("SMBIOSBIOSVersion: " & oBIOS.SMBIOSBIOSVersion)
        outFile.WriteLine("SMBIOSMajorVersion: " & oBIOS.SMBIOSMajorVersion)
        outFile.WriteLine("Status: " & oBIOS.Status)
        outFile.WriteLine("Version: " & oBIOS.Version)
Next
Set oArrBIOS = Nothing

Function FromWMIDate(sDate)
        Dim iDay, iMonth, iYear
        iDay = Mid(sDate, 5, 2)
        iMonth = Mid(sDate, 7, 2)
        iYear = Mid(sDate, 1, 4)
        FromWMIDate = iDay & "/" & iMonth & "/" & iYear
End Function
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

本論壇為非營利之網路平台,所有文章內容均為網友自行發表,不代表論壇立場!若涉及侵權、違法等情事,請告知版主處理。


Page Rank Check

廣告刊登  |   交換連結  |   贊助我們  |   服務條款  |   免責聲明  |   客服中心  |   中央分站

手機版|中央論壇

GMT+8, 2024-4-29 11:20 , Processed in 0.170360 second(s), 16 queries .

Powered by Discuz!

© 2005-2015 Copyrights. Set by YIDAS

快速回復 返回頂部 返回列表