-
AutoIt
(
http://forum.oszone.net/forumdisplay.php?f=103)
Скрипт копирующий всю информацию из свойст ПК
В свойствах системы прописываеться модель ноутбука или ПК, процессора и т.д.. Как эту информацию считать?
|
Centrinar, ищите OEM инфу в файле: "C:\WINDOWS\System32\oeminfo.ini"
для остальных параметров смотрите макросы в справке (раздел Macro Reference - System Info)
|
Centrinar,
Или так попробуйте:
Код:
; Generated by AutoIt Scriptomatic
$wbemFlagReturnImmediately = 0x10
$wbemFlagForwardOnly = 0x20
$colItems = ""
$strComputer = "localhost"
$Output = ""
$Output = $Output & "Computer: " & $strComputer & @CRLF
$Output = $Output & "==========================================" & @CRLF
$objWMIService = ObjGet("winmgmts:\\" & $strComputer & "\root\CIMV2")
$colItems = $objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem", "WQL", _
$wbemFlagReturnImmediately + $wbemFlagForwardOnly)
If IsObj($colItems) Then
For $objItem In $colItems
$Output = $Output & "AdminPasswordStatus: " & $objItem.AdminPasswordStatus & @CRLF
$Output = $Output & "AutomaticResetBootOption: " & $objItem.AutomaticResetBootOption & @CRLF
$Output = $Output & "AutomaticResetCapability: " & $objItem.AutomaticResetCapability & @CRLF
$Output = $Output & "BootOptionOnLimit: " & $objItem.BootOptionOnLimit & @CRLF
$Output = $Output & "BootOptionOnWatchDog: " & $objItem.BootOptionOnWatchDog & @CRLF
$Output = $Output & "BootROMSupported: " & $objItem.BootROMSupported & @CRLF
$Output = $Output & "BootupState: " & $objItem.BootupState & @CRLF
$Output = $Output & "Caption: " & $objItem.Caption & @CRLF
$Output = $Output & "ChassisBootupState: " & $objItem.ChassisBootupState & @CRLF
$Output = $Output & "CreationClassName: " & $objItem.CreationClassName & @CRLF
$Output = $Output & "CurrentTimeZone: " & $objItem.CurrentTimeZone & @CRLF
$Output = $Output & "DaylightInEffect: " & $objItem.DaylightInEffect & @CRLF
$Output = $Output & "Description: " & $objItem.Description & @CRLF
$Output = $Output & "Domain: " & $objItem.Domain & @CRLF
$Output = $Output & "DomainRole: " & $objItem.DomainRole & @CRLF
$Output = $Output & "EnableDaylightSavingsTime: " & $objItem.EnableDaylightSavingsTime & @CRLF
$Output = $Output & "FrontPanelResetStatus: " & $objItem.FrontPanelResetStatus & @CRLF
$Output = $Output & "InfraredSupported: " & $objItem.InfraredSupported & @CRLF
$strInitialLoadInfo = $objItem.InitialLoadInfo(0)
$Output = $Output & "InitialLoadInfo: " & $strInitialLoadInfo & @CRLF
$Output = $Output & "InstallDate: " & WMIDateStringToDate($objItem.InstallDate) & @CRLF
$Output = $Output & "KeyboardPasswordStatus: " & $objItem.KeyboardPasswordStatus & @CRLF
$Output = $Output & "LastLoadInfo: " & $objItem.LastLoadInfo & @CRLF
$Output = $Output & "Manufacturer: " & $objItem.Manufacturer & @CRLF
$Output = $Output & "Model: " & $objItem.Model & @CRLF
$Output = $Output & "Name: " & $objItem.Name & @CRLF
$Output = $Output & "NameFormat: " & $objItem.NameFormat & @CRLF
$Output = $Output & "NetworkServerModeEnabled: " & $objItem.NetworkServerModeEnabled & @CRLF
$Output = $Output & "NumberOfLogicalProcessors: " & $objItem.NumberOfLogicalProcessors & @CRLF
$Output = $Output & "NumberOfProcessors: " & $objItem.NumberOfProcessors & @CRLF
$strOEMLogoBitmap = $objItem.OEMLogoBitmap(0)
$Output = $Output & "OEMLogoBitmap: " & $strOEMLogoBitmap & @CRLF
$strOEMStringArray = $objItem.OEMStringArray(0)
$Output = $Output & "OEMStringArray: " & $strOEMStringArray & @CRLF
$Output = $Output & "PartOfDomain: " & $objItem.PartOfDomain & @CRLF
$Output = $Output & "PauseAfterReset: " & $objItem.PauseAfterReset & @CRLF
$strPowerManagementCapabilities = $objItem.PowerManagementCapabilities(0)
$Output = $Output & "PowerManagementCapabilities: " & $strPowerManagementCapabilities & @CRLF
$Output = $Output & "PowerManagementSupported: " & $objItem.PowerManagementSupported & @CRLF
$Output = $Output & "PowerOnPasswordStatus: " & $objItem.PowerOnPasswordStatus & @CRLF
$Output = $Output & "PowerState: " & $objItem.PowerState & @CRLF
$Output = $Output & "PowerSupplyState: " & $objItem.PowerSupplyState & @CRLF
$Output = $Output & "PrimaryOwnerContact: " & $objItem.PrimaryOwnerContact & @CRLF
$Output = $Output & "PrimaryOwnerName: " & $objItem.PrimaryOwnerName & @CRLF
$Output = $Output & "ResetCapability: " & $objItem.ResetCapability & @CRLF
$Output = $Output & "ResetCount: " & $objItem.ResetCount & @CRLF
$Output = $Output & "ResetLimit: " & $objItem.ResetLimit & @CRLF
$strRoles = $objItem.Roles(0)
$Output = $Output & "Roles: " & $strRoles & @CRLF
$Output = $Output & "Status: " & $objItem.Status & @CRLF
$strSupportContactDescription = $objItem.SupportContactDescription(0)
$Output = $Output & "SupportContactDescription: " & $strSupportContactDescription & @CRLF
$Output = $Output & "SystemStartupDelay: " & $objItem.SystemStartupDelay & @CRLF
$strSystemStartupOptions = $objItem.SystemStartupOptions(0)
$Output = $Output & "SystemStartupOptions: " & $strSystemStartupOptions & @CRLF
$Output = $Output & "SystemStartupSetting: " & $objItem.SystemStartupSetting & @CRLF
$Output = $Output & "SystemType: " & $objItem.SystemType & @CRLF
$Output = $Output & "ThermalState: " & $objItem.ThermalState & @CRLF
$Output = $Output & "TotalPhysicalMemory: " & $objItem.TotalPhysicalMemory & @CRLF
$Output = $Output & "UserName: " & $objItem.UserName & @CRLF
$Output = $Output & "WakeUpType: " & $objItem.WakeUpType & @CRLF
$Output = $Output & "Workgroup: " & $objItem.Workgroup & @CRLF
If MsgBox(1, "WMI Output", $Output) = 2 Then ExitLoop
$Output = ""
Next
Else
MsgBox(0, "WMI Output", "No WMI Objects Found for class: " & "Win32_ComputerSystem")
EndIf
Func WMIDateStringToDate($dtmDate)
Return (StringMid($dtmDate, 5, 2) & "/" & _
StringMid($dtmDate, 7, 2) & "/" & StringLeft($dtmDate, 4) _
& " " & StringMid($dtmDate, 9, 2) & ":" & StringMid($dtmDate, 11, 2) & ":" & StringMid($dtmDate, 13, 2))
EndFunc ;==>WMIDateStringToDate
ScriptOmatic.au3
|
Время: 16:38.
© OSzone.net 2001-