WMIでWindows 8 Developer Preview(英語版・64ビット)の情報を取得してみました(VBA)。
■ VBAコード
Option Explicit Public Sub Sample() Dim colItems As Object Dim itm As Object On Error Resume Next Set colItems = CreateObject("WbemScripting.SWbemLocator").ConnectServer.ExecQuery("Select * from Win32_OperatingSystem") For Each itm In colItems Debug.Print "BootDevice:" & itm.BootDevice Debug.Print "BuildNumber:" & itm.BuildNumber Debug.Print "BuildType:" & itm.BuildType Debug.Print "Caption:" & itm.Caption Debug.Print "CodeSet:" & itm.CodeSet Debug.Print "CountryCode:" & itm.CountryCode Debug.Print "CreationClassName:" & itm.CreationClassName Debug.Print "CSCreationClassName:" & itm.CSCreationClassName Debug.Print "CSDVersion:" & itm.CSDVersion Debug.Print "CSName:" & itm.CSName Debug.Print "CurrentTimeZone:" & itm.CurrentTimeZone Debug.Print "DataExecutionPrevention_32BitApplications:" & itm.DataExecutionPrevention_32BitApplications Debug.Print "DataExecutionPrevention_Available:" & itm.DataExecutionPrevention_Available Debug.Print "DataExecutionPrevention_Drivers:" & itm.DataExecutionPrevention_Drivers Debug.Print "DataExecutionPrevention_SupportPolicy:" & itm.DataExecutionPrevention_SupportPolicy Debug.Print "Debug:" & itm.Debug Debug.Print "Description:" & itm.Description Debug.Print "Distributed:" & itm.Distributed Debug.Print "EncryptionLevel:" & itm.EncryptionLevel Debug.Print "ForegroundApplicationBoost:" & itm.ForegroundApplicationBoost Debug.Print "FreePhysicalMemory:" & itm.FreePhysicalMemory Debug.Print "FreeSpaceInPagingFiles:" & itm.FreeSpaceInPagingFiles Debug.Print "FreeVirtualMemory:" & itm.FreeVirtualMemory Debug.Print "InstallDate:" & itm.InstallDate Debug.Print "LargeSystemCache:" & itm.LargeSystemCache Debug.Print "LastBootUpTime:" & itm.LastBootUpTime Debug.Print "LocalDateTime:" & itm.LocalDateTime Debug.Print "Locale:" & itm.Locale Debug.Print "Manufacturer:" & itm.Manufacturer Debug.Print "MaxNumberOfProcesses:" & itm.MaxNumberOfProcesses Debug.Print "MaxProcessMemorySize:" & itm.MaxProcessMemorySize Debug.Print "MUILanguages:" & itm.MUILanguages Debug.Print "Name:" & itm.Name Debug.Print "NumberOfLicensedUsers:" & itm.NumberOfLicensedUsers Debug.Print "NumberOfProcesses:" & itm.NumberOfProcesses Debug.Print "NumberOfUsers:" & itm.NumberOfUsers Debug.Print "OperatingSystemSKU:" & itm.OperatingSystemSKU Debug.Print "Organization:" & itm.Organization Debug.Print "OSArchitecture:" & itm.OSArchitecture Debug.Print "OSLanguage:" & itm.OSLanguage Debug.Print "OSProductSuite:" & itm.OSProductSuite Debug.Print "OSType:" & itm.OSType Debug.Print "OtherTypeDescription:" & itm.OtherTypeDescription Debug.Print "PAEEnabled:" & itm.PAEEnabled Debug.Print "PlusProductID:" & itm.PlusProductID Debug.Print "PlusVersionNumber:" & itm.PlusVersionNumber Debug.Print "PortableOperatingSystem:" & itm.PortableOperatingSystem Debug.Print "Primary:" & itm.Primary Debug.Print "ProductType:" & itm.ProductType Debug.Print "RegisteredUser:" & itm.RegisteredUser Debug.Print "SerialNumber:" & itm.SerialNumber Debug.Print "ServicePackMajorVersion:" & itm.ServicePackMajorVersion Debug.Print "ServicePackMinorVersion:" & itm.ServicePackMinorVersion Debug.Print "SizeStoredInPagingFiles:" & itm.SizeStoredInPagingFiles Debug.Print "Status:" & itm.Status Debug.Print "SuiteMask:" & itm.SuiteMask Debug.Print "SystemDevice:" & itm.SystemDevice Debug.Print "SystemDirectory:" & itm.SystemDirectory Debug.Print "SystemDrive:" & itm.SystemDrive Debug.Print "TotalSwapSpaceSize:" & itm.TotalSwapSpaceSize Debug.Print "TotalVirtualMemorySize:" & itm.TotalVirtualMemorySize Debug.Print "TotalVisibleMemorySize:" & itm.TotalVisibleMemorySize Debug.Print "Version:" & itm.Version Debug.Print "WindowsDirectory:" & itm.WindowsDirectory Next Set colItems = Nothing On Error GoTo 0 End Sub
■ 結果
BootDevice:\Device\HarddiskVolume1 BuildNumber:8102 BuildType:Multiprocessor Free Caption:Microsoft Windows Developer Preview CodeSet:932 CountryCode:81 CreationClassName:Win32_OperatingSystem CSCreationClassName:Win32_ComputerSystem CSDVersion: CSName:WIN8PC CurrentTimeZone:540 DataExecutionPrevention_32BitApplications:True DataExecutionPrevention_Available:True DataExecutionPrevention_Drivers:True DataExecutionPrevention_SupportPolicy:2 Debug:False Description: Distributed:False EncryptionLevel:256 ForegroundApplicationBoost:2 FreePhysicalMemory:2018972 FreeSpaceInPagingFiles:3210264 FreeVirtualMemory:5132032 InstallDate:20110914232533.000000+540 LargeSystemCache: LastBootUpTime:20110915164505.493335+540 LocalDateTime:20110915191717.920000+540 Locale:0411 Manufacturer:Microsoft Corporation MaxNumberOfProcesses:-1 MaxProcessMemorySize:8589934464 Name:Microsoft Windows Developer Preview |C:\Windows|\Device\Harddisk0\Partition2 NumberOfLicensedUsers: NumberOfProcesses:51 NumberOfUsers:2 OperatingSystemSKU:74 Organization: OSArchitecture:64-bit OSLanguage:1033 OSProductSuite:256 OSType:18 OtherTypeDescription: PAEEnabled: PlusProductID: PlusVersionNumber: PortableOperatingSystem:False Primary:True ProductType:1 RegisteredUser:kinuasa SerialNumber:00127-*****-*****-***** ServicePackMajorVersion:0 ServicePackMinorVersion:0 SizeStoredInPagingFiles:3210264 Status:OK SuiteMask:272 SystemDevice:\Device\HarddiskVolume2 SystemDirectory:C:\Windows\system32 SystemDrive:C: TotalSwapSpaceSize: TotalVirtualMemorySize:6485064 TotalVisibleMemorySize:3274800 Version:6.2.8102 WindowsDirectory:C:\Windows
この記事へのコメントはありません。