public void Do(string comp) { string cn = ActiveDirectory.GetCanonicalName(comp); cn = cn.Replace($"/{comp}", ""); if (Check.IsMachineOnline(comp) == false) { _allCompInfo.Add($"{comp};;; unreachable; {cn}"); //lock (lockObj) { // Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine($"{comp,-20} unreachable"); // Console.ForegroundColor = ConsoleColor.White; //} return; } //_allCompInfo.Add(PS.GetLastUpdate(comp)); if (PS.GetLastUpdate(comp).Equals("Failed")) { _allCompInfo.Add($"{comp};;; failed; {cn}"); //lock (lockObj) { // Console.ForegroundColor = ConsoleColor.DarkYellow; Console.WriteLine($"{comp,-20} Failed"); // Console.ForegroundColor = ConsoleColor.White; //} return; } //lock (lockObj) { string update = PS.GetLastUpdate(comp); if (string.IsNullOrEmpty(update)) { update = ";"; } Console.WriteLine($"{comp,-20} {update}"); _allCompInfo.Add($"{comp};{update.Replace(" ", ";")};; {cn}"); //} }