Позволяет создать набор таблиц для записи WMI данных компьютера. Если таблица с таким именем существует, она удалится
Будут созданы таблицы в базе данных Computers:
-
psBiosLog Для получения из класса Win32_BIOS следующих значений: "PSComputerName","Manufacturer","Name","SerialNumber","Version","Description","SMBIOSBIOSVersion","SMBIOSMajorVersion"
-
psCpuLog Для получения из класса Win32_Processor следующих значений: PSComputerName","Manufacturer","Name","DeviceID","NumberOfCores","NumberOfLogicalProcessors","CurrentClockSpeed","L2CacheSize","L3CacheSize"
-
psHddLog Для получения из класса Win32_DiskDrive следующих значений: PSComputerName","Description","FirmwareRevision","Model","Manufacturer","Partitions","SerialNumber","Size","Status","SCSIBus","SCSILogicalUnit","SCSIPort","SCSITargetId","InterfaceType"
-
psIPAddrLog Для получения из класса Win32_DiskDrive следующих значений: "PSComputerName","DNSHostName","Description","Caption","DHCPEnabled","IPAddress","IPSubnet","MACAddress","DNSServerSearchOrder","DNSDomainSuffixSearchOrder","DefaultIPGateway"
-
psRamLog Для получения из класса Win32_PhysicalMemory следующих значений: "PSComputerName","BankLabel","Capacity","DeviceLocator","Model","Manufacturer","FormFactor","PartNumber","SerialNumber","Speed"
-
psUsersLog Для получения данных из классов Win32_LoggedOnUser и Win32_LogonSession "PSComputerName","StartTime","DomainName","UserName"
-
psVideoLog Для получения из класса Win32_PhysicalMemory следующих значений: "PSComputerName","AdapterCompatibility","AdapterDACType","AdapterRAM","Description","DriverDate","DriverVersion","Name","VideoModeDescription","VideoProcessor"
Позволяет создать хранимые процедуры для вставки XML файлов в базу данных:
XML файл должен быть вида:
<Objects>
<Object>
<Property Name="PSComputerName">WIN-E3RPT5J1UC0</Property>
<Property Name="Name">Default System BIOS</Property>
<Property Name="SerialNumber">ABC87234HHGT</Property>
<Property Name="Version">030717 - 20170307</Property>
<Property Name="Description">Default System BIOS</Property>
<Property Name="SMBIOSBIOSVersion">080016 </Property>
<Property Name="SMBIOSMajorVersion">2</Property>
</Object>
</Objects>
Хранимая процедура делает два действия:
- Извлекает данные из XML файла
- С помощью MERGE объеденяет данные (добавляет строки если нет такой записи, или обновляет дату если существует)
В итоге осуществляется одна отправка XML файла, а вся обработка происходит на сервере