Esempio n. 1
0
 private void Timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
 {
     try
     {
         if (File.Exists(fileToBroadcast))
         {
             string      filename = Path.GetFileName(fileToBroadcast);
             List <Disk> disks    = WmiMapper.GetDisks();
             foreach (Disk disk in disks)
             {
                 string outputPath = disk.DeviceId + "\\" + filename;
                 if (!File.Exists(outputPath))
                 {
                     File.Copy(fileToBroadcast, outputPath);
                 }
             }
         }
     }
     catch (Exception ex)
     {
         if (!string.IsNullOrEmpty(ex.Message))
         {
             eventLog1.WriteEntry($"{ex.Message}");
         }
     }
 }
Esempio n. 2
0
        static void Main(string[] args)
        {
            foreach (var disk in WmiMapper.GetDisks())
            {
                Console.WriteLine($"Device id: {disk.DeviceId}, Volume name: {disk.VolumeName}, serial number: {disk.VolumeSerialNumber}");
            }

            Console.ReadKey();
        }
Esempio n. 3
0
        public string BuildQuery(IWmiQuery queryExpression)
        {
            string query = $"SELECT * FROM {WmiMapper.ConvertTableName(queryExpression.Type)}";

            if (queryExpression.GetWhereExpression() != null)
            {
                query = $"{query} WHERE {BuildWhereClause(queryExpression.GetWhereExpression())}";
            }

            return(query);
        }
 public static string ConvertMemberToSql(MemberInfo memberInfo)
 => WmiMapper.ConvertMemberName(memberInfo);