get network computer names
List<String> computerNames = (from DirectoryEntry availDomains in winNtDirectoryEntries.Children
from DirectoryEntry pcNameEntry in availDomains.Children
where pcNameEntry.SchemaClassName.ToLower().Contains("computer")
select pcNameEntry.Name).ToList();