none
скрипт сохранения в файл установленного ПО RRS feed

  • Вопрос

  • день добрый. помогите со скриптом сохранения установленного на локальном компе ПО в файл. интересует только VBS или cmd, т.к. часть клиентов XP. все клиенты х86. желательно, что б в списке не было обновлений от МС.
    17 апреля 2013 г. 10:05

Ответы

  • у меня в файле вывода заплатки идут в середине списка. что значит отделяет?? и почему, если в начале скрипта Const UPDATES = False 'не учитывать обновления, они все равно появляются в списке??

    Попробуйте изменить скрипт следующим образом:

      If ok Then
       wmio.GetStringValue HKLM, key & item, "ParentKeyName", x
       'для программ
       If UPDATES Then
        If IsNull(x) Or x = "" Then ok = False
       'для обновлений
       Else
        If Not (IsNull(x) Or x = "") Then ok = False
       End If
      End If



    18 апреля 2013 г. 7:00
    Модератор

Все ответы

  • в принципе то, что нужно. а есть возможно не отобрать заплатки и обновления от МС??
    17 апреля 2013 г. 11:25
  • Здесь придется проверять в скрипте непустые параметры реестра ParentKeyName или ParentDisplayName. Если данный параметр присутствует, то регистрируемое ПО является обновлением. Кстати, предложенный скрипт отделяет обновления операционной системы:

      'отделить заплатки, по значению параметра ParentKeyName = "OperatingSystem"
      If ok Then
       wmio.GetStringValue HKLM, key & item, "ParentKeyName", x
       'для программ
       If UPDATES Then
        If IsNull(x) Or x <> "OperatingSystem" Then ok = False
       'для обновлений
       Else
        If Not IsNull(x) And x = "OperatingSystem" Then ok = False
       End If
      End If

    17 апреля 2013 г. 11:49
    Модератор
  • у меня в файле вывода заплатки идут в середине списка. что значит отделяет?? и почему, если в начале скрипта Const UPDATES = False 'не учитывать обновления, они все равно появляются в списке??
    18 апреля 2013 г. 6:20
  • А почему вам не нравится идея установки PoweShell на клинтких XP машинах?

    18 апреля 2013 г. 6:43
  • у меня в файле вывода заплатки идут в середине списка. что значит отделяет?? и почему, если в начале скрипта Const UPDATES = False 'не учитывать обновления, они все равно появляются в списке??

    Попробуйте изменить скрипт следующим образом:

      If ok Then
       wmio.GetStringValue HKLM, key & item, "ParentKeyName", x
       'для программ
       If UPDATES Then
        If IsNull(x) Or x = "" Then ok = False
       'для обновлений
       Else
        If Not (IsNull(x) Or x = "") Then ok = False
       End If
      End If



    18 апреля 2013 г. 7:00
    Модератор