Как отфильтровать замененные обновления WSUS с помощью фильтрации UpdateScope

Чтобы избежать NotSerializableException, убедитесь, что:

  1. ваш класс реализует Serializable
  2. , все не примитивные элементы реализуют Serializable (или вместо этого переходные)
  3. , если ваш класс является внутренним классом, он либо статический, либо внешний класс реализует Serializable

. Кроме того, вам также необходимо определить serialVersionUID для каждого класса Serializable. Проверьте все 3 случая выше плюс:

  1. все Serializable суперклассы
  2. , если ваш класс является анонимным классом, определите его там

Примечание. Иногда ваш код может работать без serialVersionUID, но читает последний абзац в javadoc Serializable, чтобы понять, почему это будет проблемой в зависимости от среды.


Имеется виртуальная машина возможность добавления сведений об исключении. Он показывает, что корневые и вложенные классы не могут сериализоваться:

-Dsun.io.serialization.extendedDebugInfo=true

0
задан Mohan Singh 18 January 2019 в 07:41
поделиться

1 ответ

См. Описание ApprovedStates Enumeration в Документах Microsoft:

... Указывает, одобрено или отклонено обновление. Эти флаги могут быть использованы для получения обновлений в указанном состоянии. ...

Члены этого перечисления перечислены ниже:

Любой - включает все обновления, независимо от того, утверждены они, отклонены или не утверждены.

Отклонено - Включает обновления, которые были отклонены.

HasStaleUpdateApprovals - Включает в себя обновления, имеющие одобрение на редакцию, которая не является последней редакцией.

LatestRevisionApproved - Включает в себя обновления, последняя версия которых утверждена.

NotApproved - Включает обновления, которые не были утверждены или отклонены.


Теперь вопрос о том, почему замененные обновления все еще отражаются после этого условия, заключается в том, что они не должны проверять поведение замены. Они используются для проверки состояния утверждения (утверждено, отклонено, не утверждено). Последняя редакция - это когда Microsoft продолжает обновлять / пересматривать обновление после его первоначального выпуска.

Если вы хотите определить поведение замены, $updateinfo.IsSuperseded - это вариант, на который можно положиться.

0
ответ дан Am_I_Helpful 18 January 2019 в 07:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: