Example #1
0
        public void SnAdminRuntime_PackageCustomization()
        {
            // ARRANGE
            var disk = new TestDisk(DefaultDirs, DefaultFiles, DefaultManifests);

            Disk.Instance = disk;
            var typeResolver = new TestTypeResolverWrapper();

            TypeResolverWrapper.Instance = typeResolver;
            var pkgMan = new TestPackageManagerWrapper();

            PackageManagerWrapper.Instance = pkgMan;
            var console = new StringWriter();

            SenseNet.Tools.SnAdmin.SnAdminRuntime.Output = console;
            var args = new[] { @"Q:\WebApp1\Admin\Pkg2", @"TargetDirectory:""Q:\WebApp1""", "PHASE:0", "LOG:", "LOGLEVEL:Console" };

            // ACT
            SenseNet.Tools.SnAdmin.SnAdminRuntime.Main(args);

            // ASSERT

            Assert.AreEqual(
                "CALL: PackageManager(Q:\\WebApp1\\Admin\\Pkg2, Q:\\WebApp1, 0, parameters:string[0])" + Environment.NewLine,
                pkgMan.Log.ToString());
            Assert.AreEqual(
                $"CALL: LoadAssembliesFrom({Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)})" + Environment.NewLine +
                @"CALL: LoadAssembliesFrom(Q:\WebApp1\Admin\Pkg2\PackageCustomization)" + Environment.NewLine,
                typeResolver.Log.ToString());
        }
Example #2
0
        static void Main(string[] args)
        {
            // cpu序列号
            Console.WriteLine("cpu序列号:" + Test.GetHardwareInfoValue("Win32_Processor", "ProcessorId"));

            // 硬盘型号
            Console.WriteLine("硬盘型号:" + Test.GetHardwareInfoValue("Win32_DiskDrive", "Model"));

            // 硬盘序列号
            Console.WriteLine("硬盘序列号:" + Test.GetHardwareInfoValue("Win32_DiskDrive", "SerialNumber"));


            // 取第一块硬盘编号
            Console.WriteLine("第一块硬盘编号:" + TestDisk.GetHardDiskID());


            // 网卡.
            TestGetNetwork.DoTest();



            // 操作系统+Clr
            TestOsClr.DoTest();


            // CPU + 内存.
            TestCpuMemory.DoTest();



            // 显卡信息.
            // Test.ShowHardwareInfo("Win32_VideoController");


            // 进程信息.
            //Test.ShowHardwareInfo("Win32_Process");


            // BIOS 信息.
            //Test.ShowHardwareInfo("Win32_BIOS");


            // 硬盘信息.
            // Test.ShowHardwareInfo("Win32_DiskDrive");


            // 当前计算机的基本信息.
            //Test.ShowHardwareInfo("Win32_ComputerSystem");


            // 查询计算机是 32位 还是  64位
            // Console.WriteLine(Test.GetHardwareInfoValue("Win32_ComputerSystem", "SystemType"));


            // 操作系统基本信息.
            // 包含:
            //    引导区 (BootDevice)
            //    编译版本号(BuildNumber)
            //    名称 (Name)
            //    代码集 (CodeSet)
            //    标题 (Caption)
            //    国家代码 (CountryCode)
            //    所在时区分钟 (CurrentTimeZone)
            //    计算机名(CSName)
            //    语言 (MUILanguages)
            //    体系构架 (OSArchitecture)
            //    国家代码 (OSLanguage).
            //    系统设备 (SystemDevice)
            //    系统目录 (SystemDirectory)
            //    系统盘 (SystemDrive)
            //    版本 (Version)
            //    SP版本 (CSDVersion)
            //    Windows目录 (WindowsDirectory)
            // Test.ShowHardwareInfo("Win32_OperatingSystem");



            // 物理内存.
            // Test.ShowHardwareInfo("Win32_PhysicalMemory");


            // 计算机上安装的软件 (此过程执行时间非常的长...)
            // Test.ShowHardwareInfo("Win32_Product");

            // (此过程执行时间非常的长...)
            // Test.ShowHardwareInfo("Win32_Property");

            // 查询计算机的 服务.
            //Test.ShowHardwareInfo("Win32_Service");


            // 查询系统用户.
            // Test.ShowHardwareInfo("Win32_SystemUsers");


            // 查询系统基本用户信息.
            // Test.ShowHardwareInfo("Win32_UserAccount");



            // 网络
            // Test.ShowHardwareInfo("Win32_NetworkAdapterConfiguration");



            // 查询操作系统的 语言.
            // Console.WriteLine (Test.GetHardwareInfoValue("Win32_OperatingSystem", "OSLanguage"));



            /*
             * 结果参考:
             *
             * http://msdn.microsoft.com/ja-jp/library/aa394239(VS.85).aspx
             *
             * Value Meaning
             * 1 (0x1)  Arabic
             * 4 (0x4)  Chinese (Simplified)– China
             * 9 (0x9)  English
             * 1025 (0x401)  Arabic – Saudi Arabia
             * 1026 (0x402)  Bulgarian
             * 1027 (0x403)  Catalan
             * 1028 (0x404)  Chinese (Traditional) – Taiwan
             * 1029 (0x405)  Czech
             * 1030 (0x406)  Danish
             * 1031 (0x407)  German – Germany
             * 1032 (0x408)  Greek
             * 1033 (0x409)  English – United States
             * 1034 (0x40A)  Spanish – Traditional Sort
             * 1035 (0x40B)  Finnish
             * 1036 (0x40C)  French – France
             * 1037 (0x40D)  Hebrew
             * 1038 (0x40E)  Hungarian
             * 1039 (0x40F)  Icelandic
             * 1040 (0x410)  Italian – Italy
             * 1041 (0x411)  Japanese
             * 1042 (0x412)  Korean
             * 1043 (0x413)  Dutch – Netherlands
             * 1044 (0x414)  Norwegian – Bokmal
             * 1045 (0x415)  Polish
             * 1046 (0x416)  Portuguese – Brazil
             * 1047 (0x417)  Rhaeto-Romanic
             * 1048 (0x418)  Romanian
             * 1049 (0x419)  Russian
             * 1050 (0x41A)  Croatian
             * 1051 (0x41B)  Slovak
             * 1052 (0x41C)  Albanian
             * 1053 (0x41D)  Swedish
             * 1054 (0x41E)  Thai
             * 1055 (0x41F)  Turkish
             * 1056 (0x420)  Urdu
             * 1057 (0x421)  Indonesian
             * 1058 (0x422)  Ukrainian
             * 1059 (0x423)  Belarusian
             * 1060 (0x424)  Slovenian
             * 1061 (0x425)  Estonian
             * 1062 (0x426)  Latvian
             * 1063 (0x427)  Lithuanian
             * 1065 (0x429)  Persian
             * 1066 (0x42A)  Vietnamese
             * 1069 (0x42D)  Basque (Basque) – Basque
             * 1070 (0x42E)  Serbian
             * 1071 (0x42F)  Macedonian (FYROM)
             * 1072 (0x430)  Sutu
             * 1073 (0x431)  Tsonga
             * 1074 (0x432)  Tswana
             * 1076 (0x434)  Xhosa
             * 1077 (0x435)  Zulu
             * 1078 (0x436)  Afrikaans
             * 1080 (0x438)  Faeroese
             * 1081 (0x439)  Hindi
             * 1082 (0x43A)  Maltese
             * 1084 (0x43C)  Scottish Gaelic (United Kingdom)
             * 1085 (0x43D)  Yiddish
             * 1086 (0x43E)  Malay – Malaysia
             * 2049 (0x801)  Arabic – Iraq
             * 2052 (0x804)  Chinese (Simplified) – PRC
             * 2055 (0x807)  German – Switzerland
             * 2057 (0x809)  English – United Kingdom
             * 2058 (0x80A)  Spanish – Mexico
             * 2060 (0x80C)  French – Belgium
             * 2064 (0x810)  Italian – Switzerland
             * 2067 (0x813)  Dutch – Belgium
             * 2068 (0x814)  Norwegian – Nynorsk
             * 2070 (0x816)  Portuguese – Portugal
             * 2072 (0x818)  Romanian – Moldova
             * 2073 (0x819)  Russian – Moldova
             * 2074 (0x81A)  Serbian – Latin
             * 2077 (0x81D)  Swedish – Finland
             * 3073 (0xC01)  Arabic – Egypt
             * 3076 (0xC04)  Chinese (Traditional) – Hong Kong SAR
             * 3079 (0xC07)  German – Austria
             * 3081 (0xC09)  English – Australia
             * 3082 (0xC0A)  Spanish – International Sort
             * 3084 (0xC0C)  French – Canada
             * 3098 (0xC1A)  Serbian – Cyrillic
             * 4097 (0x1001)  Arabic – Libya
             * 4100 (0x1004)  Chinese (Simplified) – Singapore
             * 4103 (0x1007)  German – Luxembourg
             * 4105 (0x1009)  English – Canada
             * 4106 (0x100A)  Spanish – Guatemala
             * 4108 (0x100C)  French – Switzerland
             * 5121 (0x1401)  Arabic – Algeria
             * 5127 (0x1407)  German – Liechtenstein
             * 5129 (0x1409)  English – New Zealand
             * 5130 (0x140A)  Spanish – Costa Rica
             * 5132 (0x140C)  French – Luxembourg
             * 6145 (0x1801)  Arabic – Morocco
             * 6153 (0x1809)  English – Ireland
             * 6154 (0x180A)  Spanish – Panama
             * 7169 (0x1C01)  Arabic – Tunisia
             * 7177 (0x1C09)  English – South Africa
             * 7178 (0x1C0A)  Spanish – Dominican Republic
             * 8193 (0x2001)  Arabic – Oman
             * 8201 (0x2009)  English – Jamaica
             * 8202 (0x200A)  Spanish – Venezuela
             * 9217 (0x2401)  Arabic – Yemen
             * 9226 (0x240A)  Spanish – Colombia
             * 10241 (0x2801)  Arabic – Syria
             * 10249 (0x2809)  English – Belize
             * 10250 (0x280A)  Spanish – Peru
             * 11265 (0x2C01)  Arabic – Jordan
             * 11273 (0x2C09)  English – Trinidad
             * 11274 (0x2C0A)  Spanish – Argentina
             * 12289 (0x3001)  Arabic – Lebanon
             * 12298 (0x300A)  Spanish – Ecuador
             * 13313 (0x3401)  Arabic – Kuwait
             * 13322 (0x340A)  Spanish – Chile
             * 14337 (0x3801)  Arabic – U.A.E.
             * 14346 (0x380A)  Spanish – Uruguay
             * 15361 (0x3C01)  Arabic – Bahrain
             * 15370 (0x3C0A)  Spanish – Paraguay
             * 16385 (0x4001)  Arabic – Qatar
             * 16394 (0x400A)  Spanish – Bolivia
             * 17418 (0x440A)  Spanish – El Salvador
             * 18442 (0x480A)  Spanish – Honduras
             * 19466 (0x4C0A)  Spanish – Nicaragua
             * 20490 (0x500A)  Spanish – Puerto Rico
             *
             */



            /*
             * 可用参数:
             *
             *
             * Win32_1394Controller
             * Win32_1394ControllerDevice
             * Win32_Account
             * Win32_AccountSID
             * Win32_ACE
             * Win32_ActionCheck
             * Win32_AllocatedResource
             * Win32_ApplicationCommandLine
             * Win32_ApplicationService
             * Win32_AssociatedBattery
             * Win32_AssociatedProcessorMemory
             * Win32_BaseBoard
             * Win32_BaseService
             * Win32_Battery
             * Win32_Binary
             * Win32_BindImageAction
             * Win32_BIOS
             * Win32_BootConfiguration
             * Win32_Bus
             * Win32_CacheMemory
             * Win32_CDROMDrive
             * Win32_CheckCheck
             * Win32_CIMLogicalDeviceCIMDataFile
             * Win32_ClassicCOMApplicationClasses
             * Win32_ClassicCOMClass
             * Win32_ClassicCOMClassSetting
             * Win32_ClassicCOMClassSettings
             * Win32_ClassInfoAction
             * Win32_ClientApplicationSetting
             * Win32_CodecFile
             * Win32_COMApplication
             * Win32_COMApplicationClasses
             * Win32_COMApplicationSettings
             * Win32_COMClass
             * Win32_ComClassAutoEmulator
             * Win32_ComClassEmulator
             * Win32_CommandLineAccess
             * Win32_ComponentCategory
             * Win32_ComputerSystem
             * Win32_ComputerSystemProcessor
             * Win32_ComputerSystemProduct
             * Win32_COMSetting
             * Win32_Condition
             * Win32_CreateFolderAction
             * Win32_CurrentProbe
             * Win32_DCOMApplication
             * Win32_DCOMApplicationAccessAllowedSetting
             * Win32_DCOMApplicationLaunchAllowedSetting
             * Win32_DCOMApplicationSetting
             * Win32_DependentService
             * Win32_Desktop
             * Win32_DesktopMonitor
             * Win32_DeviceBus
             * Win32_DeviceMemoryAddress
             * Win32_DeviceSettings
             * Win32_Directory
             * Win32_DirectorySpecification
             * Win32_DiskDrive
             * Win32_DiskDriveToDiskPartition
             * Win32_DiskPartition
             * Win32_DisplayConfiguration
             * Win32_DisplayControllerConfiguration
             * Win32_DMAChannel
             * Win32_DriverVXD
             * Win32_DuplicateFileAction
             * Win32_Environment
             * Win32_EnvironmentSpecification
             * Win32_ExtensionInfoAction
             * Win32_Fan
             * Win32_FileSpecification
             * Win32_FloppyController
             * Win32_FloppyDrive
             * Win32_FontInfoAction
             * Win32_Group
             * Win32_GroupUser
             * Win32_HeatPipe
             * Win32_IDEController
             * Win32_IDEControllerDevice
             * Win32_ImplementedCategory
             * Win32_InfraredDevice
             * Win32_IniFileSpecification
             * Win32_InstalledSoftwareElement
             * Win32_IRQResource
             * Win32_Keyboard
             * Win32_LaunchCondition
             * Win32_LoadOrderGroup
             * Win32_LoadOrderGroupServiceDependencies
             * Win32_LoadOrderGroupServiceMembers
             * Win32_LogicalDisk
             * Win32_LogicalDiskRootDirectory
             * Win32_LogicalDiskToPartition
             * Win32_LogicalFileAccess
             * Win32_LogicalFileAuditing
             * Win32_LogicalFileGroup
             * Win32_LogicalFileOwner
             * Win32_LogicalFileSecuritySetting
             * Win32_LogicalMemoryConfiguration
             * Win32_LogicalProgramGroup
             * Win32_LogicalProgramGroupDirectory
             * Win32_LogicalProgramGroupItem
             * Win32_LogicalProgramGroupItemDataFile
             * Win32_LogicalShareAccess
             * Win32_LogicalShareAuditing
             * Win32_LogicalShareSecuritySetting
             * Win32_ManagedSystemElementResource
             * Win32_MemoryArray
             * Win32_MemoryArrayLocation
             * Win32_MemoryDevice
             * Win32_MemoryDeviceArray
             * Win32_MemoryDeviceLocation
             * Win32_MethodParameterClass
             * Win32_MIMEInfoAction
             * Win32_MotherboardDevice
             * Win32_MoveFileAction
             * Win32_MSIResource
             * Win32_NetworkAdapter
             * Win32_NetworkAdapterConfiguration
             * Win32_NetworkAdapterSetting
             * Win32_NetworkClient
             * Win32_NetworkConnection
             * Win32_NetworkLoginProfile
             * Win32_NetworkProtocol
             * Win32_NTEventlogFile
             * Win32_NTLogEvent
             * Win32_NTLogEventComputer
             * Win32_NTLogEventLog
             * Win32_NTLogEventUser
             * Win32_ODBCAttribute
             * Win32_ODBCDataSourceAttribute
             * Win32_ODBCDataSourceSpecification
             * Win32_ODBCDriverAttribute
             * Win32_ODBCDriverSoftwareElement
             * Win32_ODBCDriverSpecification
             * Win32_ODBCSourceAttribute
             * Win32_ODBCTranslatorSpecification
             * Win32_OnBoardDevice
             * Win32_OperatingSystem
             * Win32_OperatingSystemQFE
             * Win32_OSRecoveryConfiguration
             * Win32_PageFile
             * Win32_PageFileElementSetting
             * Win32_PageFileSetting
             * Win32_PageFileUsage
             * Win32_ParallelPort
             * Win32_Patch
             * Win32_PatchFile
             * Win32_PatchPackage
             * Win32_PCMCIAController
             * Win32_Perf
             * Win32_PerfRawData
             * Win32_PerfRawData_ASP_ActiveServerPages
             * Win32_PerfRawData_ASPNET_114322_ASPNETAppsv114322
             * Win32_PerfRawData_ASPNET_114322_ASPNETv114322
             * Win32_PerfRawData_ASPNET_ASPNET
             * Win32_PerfRawData_ASPNET_ASPNETApplications
             * Win32_PerfRawData_IAS_IASAccountingClients
             * Win32_PerfRawData_IAS_IASAccountingServer
             * Win32_PerfRawData_IAS_IASAuthenticationClients
             * Win32_PerfRawData_IAS_IASAuthenticationServer
             * Win32_PerfRawData_InetInfo_InternetInformationServicesGlobal
             * Win32_PerfRawData_MSDTC_DistributedTransactionCoordinator
             * Win32_PerfRawData_MSFTPSVC_FTPService
             * Win32_PerfRawData_MSSQLSERVER_SQLServerAccessMethods
             * Win32_PerfRawData_MSSQLSERVER_SQLServerBackupDevice
             * Win32_PerfRawData_MSSQLSERVER_SQLServerBufferManager
             * Win32_PerfRawData_MSSQLSERVER_SQLServerBufferPartition
             * Win32_PerfRawData_MSSQLSERVER_SQLServerCacheManager
             * Win32_PerfRawData_MSSQLSERVER_SQLServerDatabases
             * Win32_PerfRawData_MSSQLSERVER_SQLServerGeneralStatistics
             * Win32_PerfRawData_MSSQLSERVER_SQLServerLatches
             * Win32_PerfRawData_MSSQLSERVER_SQLServerLocks
             * Win32_PerfRawData_MSSQLSERVER_SQLServerMemoryManager
             * Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationAgents
             * Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationDist
             * Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationLogreader
             * Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationMerge
             * Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationSnapshot
             * Win32_PerfRawData_MSSQLSERVER_SQLServerSQLStatistics
             * Win32_PerfRawData_MSSQLSERVER_SQLServerUserSettable
             * Win32_PerfRawData_NETFramework_NETCLRExceptions
             * Win32_PerfRawData_NETFramework_NETCLRInterop
             * Win32_PerfRawData_NETFramework_NETCLRJit
             * Win32_PerfRawData_NETFramework_NETCLRLoading
             * Win32_PerfRawData_NETFramework_NETCLRLocksAndThreads
             * Win32_PerfRawData_NETFramework_NETCLRMemory
             * Win32_PerfRawData_NETFramework_NETCLRRemoting
             * Win32_PerfRawData_NETFramework_NETCLRSecurity
             * Win32_PerfRawData_Outlook_Outlook
             * Win32_PerfRawData_PerfDisk_PhysicalDisk
             * Win32_PerfRawData_PerfNet_Browser
             * Win32_PerfRawData_PerfNet_Redirector
             * Win32_PerfRawData_PerfNet_Server
             * Win32_PerfRawData_PerfNet_ServerWorkQueues
             * Win32_PerfRawData_PerfOS_Cache
             * Win32_PerfRawData_PerfOS_Memory
             * Win32_PerfRawData_PerfOS_Objects
             * Win32_PerfRawData_PerfOS_PagingFile
             * Win32_PerfRawData_PerfOS_Processor
             * Win32_PerfRawData_PerfOS_System
             * Win32_PerfRawData_PerfProc_FullImage_Costly
             * Win32_PerfRawData_PerfProc_Image_Costly
             * Win32_PerfRawData_PerfProc_JobObject
             * Win32_PerfRawData_PerfProc_JobObjectDetails
             * Win32_PerfRawData_PerfProc_Process
             * Win32_PerfRawData_PerfProc_ProcessAddressSpace_Costly
             * Win32_PerfRawData_PerfProc_Thread
             * Win32_PerfRawData_PerfProc_ThreadDetails_Costly
             * Win32_PerfRawData_RemoteAccess_RASPort
             * Win32_PerfRawData_RemoteAccess_RASTotal
             * Win32_PerfRawData_RSVP_ACSPerRSVPService
             * Win32_PerfRawData_Spooler_PrintQueue
             * Win32_PerfRawData_TapiSrv_Telephony
             * Win32_PerfRawData_Tcpip_ICMP
             * Win32_PerfRawData_Tcpip_IP
             * Win32_PerfRawData_Tcpip_NBTConnection
             * Win32_PerfRawData_Tcpip_NetworkInterface
             * Win32_PerfRawData_Tcpip_TCP
             * Win32_PerfRawData_Tcpip_UDP
             * Win32_PerfRawData_W3SVC_WebService
             * Win32_PhysicalMemory
             * Win32_PhysicalMemoryArray
             * Win32_PhysicalMemoryLocation
             * Win32_PNPAllocatedResource
             * Win32_PnPDevice
             * Win32_PnPEntity
             * Win32_PointingDevice
             * Win32_PortableBattery
             * Win32_PortConnector
             * Win32_PortResource
             * Win32_POTSModem
             * Win32_POTSModemToSerialPort
             * Win32_PowerManagementEvent
             * Win32_Printer
             * Win32_PrinterConfiguration
             * Win32_PrinterController
             * Win32_PrinterDriverDll
             * Win32_PrinterSetting
             * Win32_PrinterShare
             * Win32_PrintJob
             * Win32_PrivilegesStatus
             * Win32_Process
             * Win32_Processor
             * Win32_ProcessStartup
             * Win32_Product
             * Win32_ProductCheck
             * Win32_ProductResource
             * Win32_ProductSoftwareFeatures
             * Win32_ProgIDSpecification
             * Win32_ProgramGroup
             * Win32_ProgramGroupContents
             * Win32_ProgramGroupOrItem
             * Win32_Property
             * Win32_ProtocolBinding
             * Win32_PublishComponentAction
             * Win32_QuickFixEngineering
             * Win32_Refrigeration
             * Win32_Registry
             * Win32_RegistryAction
             * Win32_RemoveFileAction
             * Win32_RemoveIniAction
             * Win32_ReserveCost
             * Win32_ScheduledJob
             * Win32_SCSIController
             * Win32_SCSIControllerDevice
             * Win32_SecurityDescriptor
             * Win32_SecuritySetting
             * Win32_SecuritySettingAccess
             * Win32_SecuritySettingAuditing
             * Win32_SecuritySettingGroup
             * Win32_SecuritySettingOfLogicalFile
             * Win32_SecuritySettingOfLogicalShare
             * Win32_SecuritySettingOfObject
             * Win32_SecuritySettingOwner
             * Win32_SelfRegModuleAction
             * Win32_SerialPort
             * Win32_SerialPortConfiguration
             * Win32_SerialPortSetting
             * Win32_Service
             * Win32_ServiceControl
             * Win32_ServiceSpecification
             * Win32_ServiceSpecificationService
             * Win32_SettingCheck
             * Win32_Share
             * Win32_ShareToDirectory
             * Win32_ShortcutAction
             * Win32_ShortcutFile
             * Win32_ShortcutSAP
             * Win32_SID
             * Win32_SMBIOSMemory
             * Win32_SoftwareElement
             * Win32_SoftwareElementAction
             * Win32_SoftwareElementCheck
             * Win32_SoftwareElementCondition
             * Win32_SoftwareElementResource
             * Win32_SoftwareFeature
             * Win32_SoftwareFeatureAction
             * Win32_SoftwareFeatureCheck
             * Win32_SoftwareFeatureParent
             * Win32_SoftwareFeatureSoftwareElements
             * Win32_SoundDevice
             * Win32_StartupCommand
             * Win32_SubDirectory
             * Win32_SystemAccount
             * Win32_SystemBIOS
             * Win32_SystemBootConfiguration
             * Win32_SystemDesktop
             * Win32_SystemDevices
             * Win32_SystemDriver
             * Win32_SystemDriverPNPEntity
             * Win32_SystemEnclosure
             * Win32_SystemLoadOrderGroups
             * Win32_SystemLogicalMemoryConfiguration
             * Win32_SystemMemoryResource
             * Win32_SystemNetworkConnections
             * Win32_SystemOperatingSystem
             * Win32_SystemPartitions
             * Win32_SystemProcesses
             * Win32_SystemProgramGroups
             * Win32_SystemResources
             * Win32_SystemServices
             * Win32_SystemSetting
             * Win32_SystemSlot
             * Win32_SystemSystemDriver
             * Win32_SystemTimeZone
             * Win32_SystemUsers
             * Win32_TapeDrive
             * Win32_TemperatureProbe
             * Win32_Thread
             * Win32_TimeZone
             * Win32_Trustee
             * Win32_TypeLibraryAction
             * Win32_UninterruptiblePowerSupply
             * Win32_USBController
             * Win32_USBControllerDevice
             * Win32_UserAccount
             * Win32_UserDesktop
             * Win32_VideoConfiguration
             * Win32_VideoController
             * Win32_VideoSettings
             * Win32_VoltageProbe
             * Win32_WMIElementSetting
             * Win32_WMISetting
             *
             */


            /*
             *
             * 其他参考:
             * http://msdn.microsoft.com/zh-cn/library/aa392727(v=vs.85).aspx
             *
             */

            Console.ReadLine();
        }