예제 #1
0
 public void SetComputerDetails()
 {
     try
     {
         computerDetails = new List <string>();
         computerDetailsData.RealPCName = System.Environment.MachineName;
         computerDetails.Add("Computer Name||" + computerDetailsData.RealPCName);
         var MacAddress = HardwareInfo.GetMacAddresses();
         if (MacAddress.Count == 0)
         {
             var Macs = HardwareInfo.GetMacAddresses2();
             if (Macs.Count == 0)
             {
                 SetComputerDetails();
                 return;
             }
             MacAddress = Macs;
         }
         computerDetailsData._sourceIdentifier = NetworkComms.NetworkIdentifier;
         computerDetailsData.macAddresses      = MacAddress;
         computerDetailsData.MacAddress        = MacAddress[0];
         computerDetails.Add("MacAddress||" + MacAddress);
         computerDetailsData.OSInformations = HardwareInfo.GetOSInformation();
         computerDetails.Add("OS Informations||" + computerDetailsData.OSInformations);
         computerDetailsData.processorInfo = HardwareInfo.GetProcessorInformation();
         computerDetails.Add("Processor Informations||" + computerDetailsData.processorInfo);
         computerDetailsData.physicalMemoryInfo = HardwareInfo.GetPhysicalMemory();
         computerDetails.Add("Memory Size||" + computerDetailsData.physicalMemoryInfo);
         computerDetailsData.numberOfRamSLots = "Used: " + HardwareInfo.GetUsedNORAMSlots() + " MAX: " + HardwareInfo.GetNoRamSlots();
         computerDetails.Add("Used Memory Slots||" + computerDetailsData.numberOfRamSLots);
         computerDetailsData.biosCaption = HardwareInfo.GetBIOScaption();
         computerDetails.Add("BIOS Caption||" + computerDetailsData.biosCaption);
         computerDetailsData.boardProductId = HardwareInfo.GetBoardProductId();
         computerDetails.Add("Board ID||" + computerDetailsData.boardProductId);
         computerDetailsData.accountName = HardwareInfo.GetAccountName();
         computerDetails.Add("User Account Name||" + computerDetailsData.accountName);
         computerDetailsData.baseImageName = GetBaseImageName();
         computerDetails.Add("BASE NAME||" + computerDetailsData.baseImageName);
         computerDetailsData.driveEImageName = GeDriveEImageName();
         computerDetails.Add("DRIVEE NAME||" + computerDetailsData.driveEImageName);
         computerDetailsData.dartInfo = GetDartViewerInfo(0);
         computerDetails.Add("Dart Viewer||" + computerDetailsData.dartInfo);
         computerDetailsData.CustomLog = "";
         if (!computerDetailsData.inWinpe)
         {
             computerDetailsData.CustomLog = HardwareInfo.GetInstalledApps();
         }
         computerDetails.Add("Custom Log||" + computerDetailsData.CustomLog);
     }
     catch (Exception ex)
     {
         WriteToLogs("SOMETHING WRONG WITH GET COMPUTER DETAILS: " + ex.ToString());
         Console.WriteLine("SOMETHING WRONG WITH GET COMPUTER DETAILS");
         Thread.Sleep(5000);
         SetComputerDetails();
     }
 }
예제 #2
0
        public void SetComputerDetails()
        {
            try
            {
                computerDetails = new List <string>();
                computerDetailsData.RealPCName = System.Environment.MachineName;
                computerDetails.Add("Computer Name||" + computerDetailsData.RealPCName);

                var MacAddress = HardwareInfo.GetMacAddresses();
                if (MacAddress.Count == 0)
                {
                    SetComputerDetails();
                    return;
                }

                computerDetailsData.macAddresses = MacAddress;
                computerDetailsData.MacAddress   = MacAddress[0];
                computerDetails.Add("MacAddress||" + MacAddress);
                computerDetailsData.OSInformations = HardwareInfo.GetOSInformation();
                computerDetails.Add("OS Informations||" + computerDetailsData.OSInformations);
                computerDetailsData.processorInfo = HardwareInfo.GetProcessorInformation();
                computerDetails.Add("Processor Informations||" + computerDetailsData.processorInfo);
                computerDetailsData.physicalMemoryInfo = HardwareInfo.GetPhysicalMemory();
                computerDetails.Add("Memory Size||" + computerDetailsData.physicalMemoryInfo);
                computerDetailsData.numberOfRamSLots = HardwareInfo.GetNoRamSlots();
                computerDetails.Add("Used Memory Slots||" + computerDetailsData.numberOfRamSLots);
                computerDetailsData.biosCaption = HardwareInfo.GetBIOScaption();
                computerDetails.Add("BIOS Caption||" + computerDetailsData.biosCaption);
                computerDetailsData.boardProductId = HardwareInfo.GetBoardProductId();
                computerDetails.Add("Board ID||" + computerDetailsData.boardProductId);
                computerDetailsData.accountName = HardwareInfo.GetAccountName();
                computerDetails.Add("User Account Name||" + computerDetailsData.accountName);
                computerDetailsData.baseImageName = GetBaseImageName();
                computerDetails.Add("BASE NAME||" + computerDetailsData.baseImageName);
                computerDetailsData.driveEImageName = GeDriveEImageName();
                computerDetails.Add("DRIVEE NAME||" + computerDetailsData.driveEImageName);
                computerDetailsData.dartInfo = GetDartViewerInfo(0);
                computerDetails.Add("Dart Viewer||" + computerDetailsData.dartInfo + "END");
            }
            catch
            {
                Console.WriteLine("SOMETHING WRONG WITH GET COMPUTER DETAILS");
                Thread.Sleep(5000);
                SetComputerDetails();
            }
        }