public static IEnumerable <DFSShare> Get_DomainDFSShare(Args_Get_DomainDFSShare args = null) { if (args == null) { args = new Args_Get_DomainDFSShare(); } var SearcherArguments = new Args_Get_DomainSearcher { SearchBase = args.SearchBase, Server = args.Server, SearchScope = args.SearchScope, ResultPageSize = args.ResultPageSize, ServerTimeLimit = args.ServerTimeLimit, Tombstone = args.Tombstone, Credential = args.Credential }; var DFSShares = new List <DFSShare>(); if (args.Domain != null) { foreach (var TargetDomain in args.Domain) { SearcherArguments.Domain = TargetDomain; if (args.Version == Enums.Version.All || args.Version == Enums.Version.V1) { DFSShares.AddRange(Get_DomainDFSShareV1(SearcherArguments)); } if (args.Version == Enums.Version.All || args.Version == Enums.Version.V2) { DFSShares.AddRange(Get_DomainDFSShareV2(SearcherArguments)); } } } else { if (args.Version == Enums.Version.All || args.Version == Enums.Version.V1) { DFSShares.AddRange(Get_DomainDFSShareV1(SearcherArguments)); } if (args.Version == Enums.Version.All || args.Version == Enums.Version.V2) { DFSShares.AddRange(Get_DomainDFSShareV2(SearcherArguments)); } } return(DFSShares); }
public static IEnumerable <DFSShare> Get_DFSshare(Args_Get_DomainDFSShare args = null) { return(GetDomainDFSShare.Get_DomainDFSShare(args)); }