Поделиться через


Настройка центра поддержки

Относится к Configuration Manager (Current Branch)

Средство Центра поддержки содержит файл конфигурации, который можно настроить. По умолчанию при установке центра поддержки этот файл находится по следующему пути: C:\Program Files (x86)\Configuration Manager Support Center\ConfigMgrSupportCenter.exe.config. Файл конфигурации изменяет поведение программы:

Чтобы внести эти изменения, вам потребуются локальные административные разрешения на клиенте, на котором установлен центр поддержки. Выполните эти настройки с помощью текстового редактора или редактора XML, например Блокнота или Visual Studio.

Важно!

Файл конфигурации Центра поддержки является файлом в формате XML. Это важно для работы центра поддержки. Изменение этого файла рекомендуется только пользователям, знакомым с XML и регулярными выражениями.

Перед настройкой файла конфигурации Центра поддержки сохраните резервную копию исходного файла. Эта резервная копия позволяет восстановить исходные функции центра поддержки, если вы допустили ошибки при редактировании файла. Если вы не создали резервную копию и центр поддержки работает неправильно после изменения файла конфигурации, переустановите Центр поддержки. Вы также можете скопировать файл конфигурации из другой установки Центра поддержки.

Настройка сбора данных

Чтобы настроить сбор данных на клиенте, измените файл конфигурации Центра поддержки с помощью XML-элементов, содержащихся в элементе <dataCollectorSettings> .

Сбор данных WMI

Элемент <CcmWmiDataCollector> содержит <collectionScopes> элемент . Используйте этот элемент для изменения пространств имен WMI, из которых Центр поддержки собирает данные. Он также включает элемент <ignoreScopes> . Используйте этот элемент, чтобы отфильтровать коллекцию данных из частей пространств имен, определенных в элементе <collectionScopes> .

Пример сбора данных WMI

Файл конфигурации по умолчанию собирает данные из root\ccm пространства имен. Он включает этот путь в <add/> элемент в <collectionScopes>.

Он также игнорирует все, что указано в \cimodelsпутях , \invagt, \eventsи \policy для этого пространства имен. Он включает эти пути в <add/> элементы, содержащиеся в <ignoreScopes>.

<CcmWmiDataCollector>
  <collectionScopes>
    <!-- Collect these namespaces (ignoring the sub-scopes in the ignoreScopes block) -->
    <add key="root\ccm"/>
    <add key="root\cimv2\sms"/>
  </collectionScopes>
  <ignoreScopes>
    <!-- Collecting these namespaces is known to be problematic/unnecessary -->
    <add key="root\ccm\cimodels"/>
    <add key="root\ccm\invagt"/>
    <add key="root\ccm\events"/>
    <!-- Do not collect policy, there's already a separate policy collector.-->
    <add key="root\ccm\policy"/>
  </ignoreScopes>
</CcmWmiDataCollector>

Сбор данных реестра

Элемент <RegistryDataCollector> содержит <registryKeys> элемент . Используйте этот элемент для изменения разделов реестра и подразделов, которые Центр поддержки собирает по HKEY_LOCAL_MACHINE пути. Центр поддержки не поддерживает сбор данных реестра из других корневых путей реестра.

Пример сбора данных реестра

Чтобы собрать разделы реестра для классических программ, установленных на устройстве, добавьте в <registryKeys> элемент следующий <add/> элемент:<add key="software\\microsoft\\windows\\currentversion\\uninstall"/>

<RegistryDataCollector>
  <registryKeys>
    <!-- Registry keys (and all subkeys) to collect -->
    <add key="software\\microsoft\\ccm"/>
    <add key="software\\microsoft\\sms"/>
    <add key="software\\microsoft\\ccmsetup"/>
    <add key="software\\microsoft\\windows\\currentversion\\uninstall"/>
  </registryKeys>
</RegistryDataCollector>

Настройка групп файлов журнала

Чтобы настроить, какие файлы журнала собираются в Центре поддержки и как они отображаются в списке Группы журналов , используйте элементы в элементе <logGroups> . При запуске центра поддержки он сканирует этот раздел файла конфигурации. Затем он создает группу в списке Группы журналов для каждого уникального значения атрибута ключа, найденного <add/> в элементах, содержащихся в элементе <logGroups> .

  • Группа журналов компонентов. Элемент <componentLogGroup> использует ключевой атрибут для определения имени группы журналов, которая отображается в списке. Он также использует атрибут value, содержащий регулярное выражение (регулярное выражение). Эта регулярность используется для сбора набора связанных файлов журнала.

  • Статическая группа журналов: Элемент <staticLogGroup> использует ключевой атрибут для определения имени группы журналов, которая отображается в списке. Он также использует атрибут value, определяющий имя файла журнала.

Если одно и то же значение ключевого <add/> атрибута используется в элементе как в элементе <componentLogGroup> , так и в элементе <staticLogGroup> , Центр поддержки создает одну группу. Эта группа включает файлы журнала, определенные обоими элементами, которые используют один и тот же ключ.

Пример для групп файлов журнала

<logGroups>
  <componentLogGroup>
    <add key="Application Management" value="^(app.*|ci.*|contentaccess|contenttransfermanager|datatransferservice|dcm.*|execmgr.*|UserAffinity.*|.*Handler$|.*Provider$)"/>
    <add key="Client Registration" value="^(clientregistration|locationservices|ccmmessaging|ccmexec)"/>
    <add key="Inventory" value="^(ccmmessaging|inventoryagent|mtrmgr|swmtrreportgen|virtualapp|mtr.*|filesystemfile)"/>
    <add key="Policy" value="^(ccmmessaging|policyagent_.*|policyevaluator_.*)"/>
    <add key="Software Updates" value="^(ci.*|contentaccess|contenttransfermanager|datatransferservice|dcm.*|update.*|wuahandler|xmlstore|scanagent)"/>
    <add key="Software Distribution" value="^(datatransferservice|execmgr.*|contenttransfermanager|locationservices|contentaccess|filebits)"/>
    <add key="Desired Configuration Management" value="^(ci.*|dcm.*)"/>
    <add key="Operating System Deployment" value="^(ts.*)"/>
  </componentLogGroup>
  <staticLogGroup>
    <add key="Application Management" value="ccmsdkprovider.log"/>
    <add key="Desired Configuration Management" value="ccmsdkprovider.log"/>
    <add key="Software Updates" value="ccmsdkprovider.log"/>
  </staticLogGroup>
</logGroups>

Сбор других файлов журнала с подстановочными знаками

Чтобы собрать другие файлы журнала, используйте подстановочные знаки в пути к файлу или имени файла. Эти подстановочные знаки включают системные переменные среды, такие как %WINDIR%, но исключают переменные среды на уровне пользователя, такие как %USERPROFILE%. Чтобы собрать другие файлы журнала с помощью этого не рекурсивного поиска в файле журнала, используйте <add/> элемент в элементе <additionalLogFiles> .

В этих примерах показано, как Центр поддержки использует эту функцию в файле конфигурации по умолчанию.

Пример 1. Сбор всех файлов журнала клиентский компонент Центра обновления Windows в каталоге Windows

Следующий элемент собирает любой файл с именем WindowsUpdate.log , найденный в каталоге Windows:

<add key="%WINDIR%\WindowsUpdate.log" />

Пример 2. Сбор всех файлов журнала в каталоге журналов Windows

Следующий элемент собирает любой файл, который заканчивается в .log каталоге журналов Windows:

<add key="%WINDIR%\logs\*.log" />

Полный пример XML

<CcmLogDataCollector>
  <additionalLogFiles>
    <!-- Collect these additional log files. Can pass in a wildcard for the filename. System variables are also supported. -->
    <!--
    <add key="%WINDIR%\WindowsUpdate.log" />
    <add key="%WINDIR%\logs\*.log" />
    -->
  </additionalLogFiles>
</CcmLogDataCollector>