コード例 #1
0
        public static string GetActiveMacAddress()
        {
            string property  = "MACAddress";
            string condition = "IPEnabled = TRUE";

            return(WmiInstance.PropertyQuery <string>("Win32_NetworkAdapterConfiguration", property, condition));
        }
コード例 #2
0
        // Token: 0x06000C2F RID: 3119 RVA: 0x00024524 File Offset: 0x00022724
        public static T PropertyQuery <T>(string wmiclass, string property, string condition, ManagementScope scope = null)
        {
            WmiInstanceProperty wmiInstanceProperty = WmiInstance.PropertyQuery(wmiclass, property, condition, scope);

            if (wmiInstanceProperty.Value != null)
            {
                return((T)((object)wmiInstanceProperty.Value));
            }
            return(default(T));
        }
コード例 #3
0
 public static string GetBootDevice()
 {
     return(WmiInstance.PropertyQuery <string>("Win32_OperatingSystem", "BootDevice"));
 }
コード例 #4
0
 public static DateTime?GetLocalDateTime()
 {
     return(WmiInstance.PropertyQuery <DateTime?>("Win32_OperatingSystem", "LocalDateTime"));
 }
コード例 #5
0
 public static string GetSerialNumber()
 {
     return(WmiInstance.PropertyQuery <string>("Win32_OperatingSystem", "SerialNumber"));
 }
コード例 #6
0
 public static string GetCaption()
 {
     return(ClearRussian(WmiInstance.PropertyQuery <string>("Win32_OperatingSystem", "Caption")));
 }
コード例 #7
0
 // Token: 0x06000BF6 RID: 3062 RVA: 0x00009423 File Offset: 0x00007623
 public static string GetSystemDirectory()
 {
     return(WmiInstance.PropertyQuery <string>("Win32_OperatingSystem", "SystemDirectory", null));
 }
コード例 #8
0
 // Token: 0x06000BDE RID: 3038 RVA: 0x00009344 File Offset: 0x00007544
 public static string GetManufacturer()
 {
     return(WmiInstance.PropertyQuery <string>("Win32_BIOS", "Manufacturer", null));
 }
コード例 #9
0
 public static uint?GetNumberOfProcesses()
 {
     return(WmiInstance.PropertyQuery <uint?>("Win32_OperatingSystem", "NumberOfProcesses"));
 }
コード例 #10
0
 // Token: 0x06000BF8 RID: 3064 RVA: 0x00009447 File Offset: 0x00007647
 public static uint?GetNumberOfUsers()
 {
     return(WmiInstance.PropertyQuery <uint?>("Win32_OperatingSystem", "NumberOfUsers", null));
 }
コード例 #11
0
 // Token: 0x06000C30 RID: 3120 RVA: 0x00009646 File Offset: 0x00007846
 public static T PropertyQuery <T>(string wmiclass, string property, ManagementScope scope = null)
 {
     return(WmiInstance.PropertyQuery <T>(wmiclass, property, null, scope));
 }
コード例 #12
0
 // Token: 0x06000BDB RID: 3035 RVA: 0x0000930E File Offset: 0x0000750E
 public static string GetCaption()
 {
     return(WmiInstance.PropertyQuery <string>("Win32_BIOS", "Caption", null));
 }
コード例 #13
0
 // Token: 0x06000BE0 RID: 3040 RVA: 0x00009368 File Offset: 0x00007568
 public static string GetSerialNumber()
 {
     return(WmiInstance.PropertyQuery <string>("Win32_BIOS", "SerialNumber", null));
 }
コード例 #14
0
 // Token: 0x06000BDF RID: 3039 RVA: 0x00009356 File Offset: 0x00007556
 public static bool?IsPrimaryBios()
 {
     return(WmiInstance.PropertyQuery <bool?>("Win32_BIOS", "PrimaryBIOS", null));
 }
コード例 #15
0
 public static string GetSystemDrive()
 {
     return(WmiInstance.PropertyQuery <string>("Win32_OperatingSystem", "SystemDrive"));
 }
コード例 #16
0
 public static string GetWindowsDirectory()
 {
     return(WmiInstance.PropertyQuery <string>("Win32_OperatingSystem", "WindowsDirectory"));
 }
コード例 #17
0
 // Token: 0x06000BF0 RID: 3056 RVA: 0x000093B7 File Offset: 0x000075B7
 public static DateTime?GetInstallDate()
 {
     return(WmiInstance.PropertyQuery <DateTime?>("Win32_OperatingSystem", "InstallDate", null));
 }
コード例 #18
0
 // Token: 0x06000BF1 RID: 3057 RVA: 0x000093C9 File Offset: 0x000075C9
 public static DateTime?GetLastBootUpTime()
 {
     return(WmiInstance.PropertyQuery <DateTime?>("Win32_OperatingSystem", "LastBootUpTime", null));
 }
コード例 #19
0
 // Token: 0x06000BDD RID: 3037 RVA: 0x00009332 File Offset: 0x00007532
 public static string GetName()
 {
     return(WmiInstance.PropertyQuery <string>("Win32_BIOS", "Name", null));
 }