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}"); } } }
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(); }
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);