Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Скрипт копирующий всю информацию из свойст ПК

Ответить
Настройки темы
[решено] Скрипт копирующий всю информацию из свойст ПК

Аватара для Centrinar

Старожил


Сообщения: 247
Благодарности: 1

Профиль | Цитировать


В свойствах системы прописываеться модель ноутбука или ПК, процессора и т.д.. Как эту информацию считать?

Отправлено: 17:23, 18-04-2010

 

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Centrinar, ищите OEM инфу в файле: "C:\WINDOWS\System32\oeminfo.ini"
для остальных параметров смотрите макросы в справке (раздел Macro Reference - System Info)

Отправлено: 11:15, 19-04-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


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

Последний раз редактировалось madmasles, 19-04-2010 в 12:52.

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:58, 19-04-2010 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Скрипт копирующий всю информацию из свойст ПК

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Как восстановить раздел D при этом сохранив всю информацию? Маринчек Накопители (SSD, HDD, USB Flash) 7 08-08-2008 09:40
[решено] Долгое отображение свойст экрана на 2003 R2 Delirium Microsoft Windows NT/2000/2003 1 22-05-2008 07:43
XP видит не всю оперативку.. mitkas Microsoft Windows 2000/XP 9 20-03-2007 23:20
Как поставить пароль на всю информацию USB Flash? adlenus Хочу все знать 7 07-01-2004 00:11




 
Переход