Exemple #1
0
 public int ReportAllGpos(
     [RequiredCommandParameter(Description = "Report folder where the reports will be saved.", AlternativeName = "rf", ExampleValue = @"c:\temp\gporeports")]
     string reportFolder,
     [OptionalCommandParameter(Description = "Remove read time stamp from xml file before saving to report folder. This will prevent report files from becoming different each time report is written.", AlternativeName = "rr", DefaultValue = true, ExampleValue = false)]
     bool removeReadTimestamp,
     [OptionalCommandParameter(Description = "Domain controller", AlternativeName = "dc", ExampleValue = @"somedc.test.local", DefaultValue = null)]
     string domainController
     )
 {
     return(_reportAllGposCommandProvider.ReportAllGpos(reportFolder, removeReadTimestamp, domainController));
 }
Exemple #2
0
        public int BackupGpoReports(string reportFolder, string domainController)
        {
            var exitCode = _reportAllGposCommandProvider.ReportAllGpos(reportFolder, RemoveReadTimestamp.True, domainController);

            if (exitCode != 0)
            {
                return(exitCode);
            }

            var status = _inPlaceGitBackupProvider.InPlaceGitBackup(reportFolder);

            _logger.Info("Status: " + JsonConvert.SerializeObject(status));

            return(exitCode);
        }