コード例 #1
0
ファイル: Program.cs プロジェクト: wisdark/ADCollector
        static void Main(string[] args)
        {
            DisplayUtil.PrintBanner();

            var parser = new Parser(with =>
            {
                with.CaseInsensitiveEnumValues = true;
                with.CaseSensitive             = false;
                with.HelpWriter = null;
            });

            parser.ParseArguments <Options>(args).WithParsed(o => { Options.Instance = o; }).WithNotParsed(error => { });
            parser.Dispose();

            var options = Options.Instance;

            if (options == null)
            {
                Options.GetHelp(); return;
            }

            Logging.LoadLoggingConfig(options.Debug);

            if (options.Username != null)
            {
                Impersonation.RunAs(options.Domain, options.Username, options.Password, () =>
                {
                    ChooseOption(options);
                });
            }
            else
            {
                ChooseOption(options);
            }


            DisplayUtil.Done();
        }
コード例 #2
0
 public void DisplayTitle(string Title)
 {
     DisplayUtil.Print(string.Format("\n[-] {0}:\n", Title), PrintColor.GREEN);
 }