public static IEnumerable <string> NetWorkstationUserEnumNames(string computer) { var users = new List <string>(); var domain = WorkstationInfo.FromComputer(null).LanGroup; foreach (var item in NetApiHelper.NetWkstaUserEnum(computer)) { if (item.username.EndsWith("$")) { continue; } string name; if (domain != item.logon_domain) { name = String.Format(CultureInfo.CurrentCulture, @"{0}\{1}", item.logon_domain.ToUpper(CultureInfo.CurrentCulture), item.username); } else { name = item.username; } if (!users.Contains(name)) { users.Add(name); } } users.Sort(); return(users); }
public void TestAsyncFill() { Utils.InitPlugins(); var strategy = new ComputerFiller(); var result = new Collection <PanelItemBase>(); string domain = WorkstationInfo.FromComputer(null).LanGroup; strategy.AsyncFill(new DomainPanelItem(null, domain), result); Assert.Greater(result.Count, 0); }
public void TestNetServerEnumComps() { string domain = WorkstationInfo.FromComputer(null).LanGroup; IEnumerable <SERVER_INFO_101> list = NetApiHelper.NetServerEnum(domain, SV_101_TYPES.SV_TYPE_DOMAIN_ENUM); int count = 0; foreach (SERVER_INFO_101 item in list) { count++; } Assert.Greater(count, 0); }
public void TestAsyncFill() { Utils.InitPlugins(); var strategy = new ShareFiller(); string domain = WorkstationInfo.FromComputer(null).LanGroup; var computer = new ComputerPanelItem(new DomainPanelItem(new DomainRoot(), domain), SystemInformation.ComputerName); ShareFiller.ShowHiddenShares = true; var result = new Collection <PanelItemBase>(); strategy.AsyncFill(computer, result); Assert.Greater(result.Count, 0); Assert.IsInstanceOf <SharePanelItem>(result[0]); ShareFiller.ShowHiddenShares = false; strategy.AsyncFill(computer, result); }
/// <summary> /// Starts with curent users's workgroup/domain as root. /// </summary> /// <returns></returns> public PanelItemBase CreateDefaultRoot() { var domain = WorkstationInfo.FromComputer(null).LanGroup; return(new DomainPanelItem(new DomainRoot(), domain)); }
public void TestGetMachineNetBiosDomain() { string value = WorkstationInfo.FromComputer(null).LanGroup; Assert.NotNull(value); }
public void ExceptionGetMachineNetBiosDomain() { WorkstationInfo.FromComputer("~!@#$%^&"); }