예제 #1
0
 private protected UMCleanupResults(CleanupResults garbageResults)
 {
     SupersededUpdatesDeclined = garbageResults.SupersededUpdatesDeclined;
     ExpiredUpdatesDeclined    = garbageResults.ExpiredUpdatesDeclined;
     ObsoleteComputersDeleted  = garbageResults.ObsoleteComputersDeleted;
     ObsoleteUpdatesDeleted    = garbageResults.ObsoleteUpdatesDeleted;
     UpdatesCompressed         = garbageResults.UpdatesCompressed;
     DiskSpaceFreed            = garbageResults.DiskSpaceFreed;
 }
        private void CleanUpdateRevision()
        {
            Logger.EnteringMethod();
            ICleanupManager cleanupWizard = wsus.GetCleanupManager();
            CleanupScope    scope         = new CleanupScope();

            scope.CompressUpdates = true;
            CleanupResults results = cleanupWizard.PerformCleanup(scope);

            Logger.Write(results.UpdatesCompressed + " update(s) compressed.");
        }