Настройка сценариев для централизованной службы ведения журналов в Skype для бизнеса Server 2015

Skype for Business Server 2015
 

Дата изменения раздела:2016-12-20

Краткое содержание . Узнайте, как создавать, изменять и удалять сценарии для централизованная служба ведения журнала в Skype для бизнеса Server 2015.

Сценарии определить область (то есть, глобальная, на уровне сайта, пул или компьютер) и какие поставщиков для использования в централизованная служба ведения журнала. С помощью сценариев, включение или отключение трассировки на поставщиков (например, S4, SIPStack, обмен мгновенными Сообщениями и присутствия). Настроив сценарий, можно сгруппировать всех поставщиков для данного семейства сайтов логической этот адрес условие определенные проблемы. Если сценарий необходимо изменить в соответствии с диагностики и ведение журналов потребности, Skype для бизнеса Server 2015 предоставляет средства отладки Windows PowerShell модуль с именем ClsScenarioEdit.psm1 , который содержит функцию с именем Edit-CsClsScenario . Модуль предназначен для изменения свойств именованные сценария. В этом разделе приведены примеры того, как работает этот модуль. Загрузить Skype для бизнеса Server 2015Средства отладки , прежде чем перейти к следующему шагу.

importantВажно!
Для любой области действия (глобальной, области узла, пула и компьютера) одновременно можно использовать не больше двух сценариев. Чтобы определить, какие сценарии выполняются в данный момент, используйте командлеты Windows PowerShell и Get-CsClsScenario. С помощью Windows PowerShell и Set-CsClsScenario можно динамически изменять то, как сценарии выполняются. Это можно сделать во время сеанса ведения журнала, чтобы скорректировать собираемые данные и поставщиков, от которых они собираются.

Для запуска централизованная служба ведения журнала функции с помощью Командная консоль Skype для бизнеса Server, необходимо быть членом группы CsAdministrator или групп безопасности CsServerAdministrator доступом на основе ролей (RBAC) элемента управления или настраиваемые роли RBAC, содержащий любой из этих двух групп. Чтобы получить список всех RBAC ролей, этот командлет назначено, включая любые пользовательские роли RBAC, созданные самостоятельно, выполните следующую команду из Командная консоль Skype для бизнеса Server или Windows PowerShell строки:

Get-CsAdminRole | Where-Object {$_.Cmdlets -match "Skype for Business Server 2015 cmdlet"}

Например:

Get-CsAdminRole | Where-Object {$_.Cmdlets -match "Set-CsClsConfiguration"}

В оставшейся части этого раздела рассказывается о определить сценарий, изменить сценарий, получать выполнение сценариев, удалить сценарий и указать, содержащий сценарий для оптимизации диагностики. Можно использовать Командная консоль Skype для бизнеса Server для устранения проблемы Windows PowerShell команды. При использовании Windows PowerShell, можно определить новые сценарии для использования в вашей сеансы ведения журналов.

Как было описано в статье Централизованная служба ведения журнала в Skype для бизнеса 2015, сценарий состоит из следующих элементов:

  • Поставщики    Если вы знакомы с OCSLogger, поставщики — это компоненты, из которых модуль трассировки OCSLogger должен собирать журналы. Поставщики — это те же компоненты, а во многих случаях их имя совпадает с компонентами в OCSLogger. Если вы не знакомы с OCSLogger, поставщики — это компоненты, связанные с ролью сервера, из которых централизованная служба ведения журнала может собирать журналы. Дополнительные сведения о настройке поставщиков см. в разделе Настройка поставщиков для централизованной службы ведения журналов в Skype для бизнеса Server 2015.

  • Идентификатор    Параметр –Identity задает область действия и имя сценария. Например, вы можете задать глобальную область ("global") и задать для сценария идентификатор "LyssServiceScenario". Если объединить эти два параметра, выполните параметр Identity (например, "global/LyssServiceScenario").

    При необходимости можно использовать параметры –Name и –Parent. Параметр Name задается для уникальной идентификации сценария. Если используется параметр Name, необходимо также использовать параметр Parent, чтобы добавить сценарий в глобальную область или область узла.

    importantВажно!
    Если используются параметры Name и Parent, вы не можете применять параметр –Identity .

  1. Запустите командную консоль Skype для бизнеса: нажмите кнопку Пуск , последовательно выберите пункты Все программы и Skype для бизнеса 2015 и щелкните элемент Командная консоль Skype для бизнеса .

  2. Чтобы создать сценарий для сеанса ведения журналов, используйте New-CsClsProvider и задайте имя сценария (т. е. его уникальный идентификатор). Выберите тип формата ведения журнала в WPP (т. е. препроцессор трассировки ПО Windows, значение по умолчанию), EventLog (т. е. формат журнала событий Windows) или IISLog (т. е. формат ASCII на основе формата IIS). Затем задайте уровень (как указано в подразделе "Уровни ведения журнала" в этом разделе) и флаги (см. "Флаги" в этом разделе).

    Для этого примера сценария мы используем LyssProvider как пример переменной поставщика.

    Чтобы создать сценарий с помощью заданных параметров, введите следующую команду:

    New-CsClsScenario -Identity 
        <scope>
      /
        <unique scenario name>
       -Provider 
        <provider variable>
      
    

    Например:

    New-CsClsScenario -Identity "site:Redmond/LyssServiceScenario" -Provider $LyssProvider
    

    Альтернативный формат с использованием –Name и –Parent:

    New-CsClsScenario -Name "LyssServiceScenario" -Parent "site:Redmond" -Provider $LyssProvider
    

  1. Запустите командную консоль Skype для бизнеса: нажмите кнопку Пуск , последовательно выберите пункты Все программы и Skype для бизнеса 2015 и щелкните элемент Командная консоль Skype для бизнеса .

  2. Можно использовать не больше двух сценариев для области действия. Тем не менее вы не ограничиваются заданное количество поставщиков. В этом примере предполагается, что мы создали три поставщика и необходимо назначить все три для сценария, который вы определяете. Имена переменных поставщика, LyssProvider, ABServerProvider и SIPStackProvider. Для определения и назначения нескольких поставщиков в сценарий, введите следующую команду в Командная консоль Skype для бизнеса Server или Windows PowerShell командной строки:

    New-CsClsScenario -Identity "site:Redmond/CollectDataScenario" -Provider @{Add=$LyssProvider, $ABServerProvider,  $SIPStackProvider}
    
    noteПримечание.
    Как это известно в Windows PowerShell, соглашение для создания хэш-таблицы значений с помощью @{ <variable> = <value1> , <value2> , <value> ...} называется сплаттингом . Для получения дополнительных сведений о сплаттинг в Windows PowerShell, https://go.microsoft.com/fwlink/p/?LinkId=267760см.

  1. Запустите командную консоль Skype для бизнеса: нажмите кнопку Пуск , последовательно выберите пункты Все программы и Skype для бизнеса 2015 и щелкните элемент Командная консоль Skype для бизнеса .

  2. Можно использовать не больше двух сценариев для области действия. Вы можете изменить выполняемые сценарии в любое время даже во время сеанса ведения журналов. Если переопределить выполняемые сценарии, текущий сеанс перестанет использовать удаленный сценарий и начнет применять новый сценарий. Однако данные ведения журналов, полученные с помощью удаленного сценария, останутся в полученных журналах. Чтобы определить новый сценарий, выполните следующие действия (если уже определенный поставщик "S4Provider" уже добавлен):

    Set-CsClsScenario -Identity 
        <name of scope and scenario defined by New-CsClsScenario>
       -Provider @{Add=
        <new provider to add>}
      
    

    Например:

    Set-CsClsScenario -Identity "site:Redmond/LyssServiceScenario" -Provider @{Add=$S4Provider}
    

    Если вы хотите заменить поставщики, определить один поставщика или разделенный запятыми список поставщиков, чтобы заменить текущий набор. Если вы хотите только заменить один из нескольких поставщиков, добавьте текущие поставщики с новыми поставщиками, чтобы создать новый набор поставщиков, который содержит новые и существующие поставщики. Чтобы заменить все поставщики новым набором, введите следующую команду:

    Set-CsClsScenario -Identity 
        <name of scope and scenario defined by New-CsClsScenario>
       -Provider @{Replace=
        <providers to replace existing provider set>
      }
    

    Например, чтобы заменить текущий набор из $LyssProvider, $ABServerProvider и $SIPStackProvider на $LyssServiceProvider, выполните следующую команду:

    Set-CsClsScenario -Identity "site:Redmond/LyssServiceScenario" -Provider @{Replace=$LyssServiceProvider}
    

    Чтобы заменить только поставщик $LyssProvider из текущего набора $LyssProvider, $ABServerProvider и $SIPStackProvider на $LyssServiceProvider, введите следующую команду:

    Set-CsClsScenario -Identity "site:Redmond/LyssServiceScenario" -Provider @{Replace=$LyssServiceProvider, $ABServerProvider, $SIPStackProvider}
    

  1. Запустите командную консоль Skype для бизнеса: нажмите кнопку Пуск , последовательно выберите пункты Все программы и Skype для бизнеса 2015 и щелкните элемент Командная консоль Skype для бизнеса .

  2. Если вы хотите удалить сценарий, определенный ранее, введите следующую команду:

    Remove-CsClsScenario -Identity 
        <name of scope and scenario>
      
    

    Например, чтобы удалить заданный сценарий site:Redmond/LyssServiceScenario:

    Remove-CsClsScenario -Identity "site:Redmond/LyssServiceScenario"
    

Командлет Remove-CsClsScenario удаляет указанный сценарий, но полученные трассировки все еще доступны в журналах.

  1. Запустите командную консоль Skype для бизнеса: нажмите кнопку Пуск , последовательно выберите пункты Все программы и Skype для бизнеса 2015 и щелкните элемент Командная консоль Skype для бизнеса .

    importantВажно!
    Модуль ClsScenarioEdit.psm1 предоставляется как отдельная веб-загрузка. Он является частью средств отладки Skype для бизнеса Server 2015. По умолчанию средства отладки устанавливаются в каталог C:\Program Files\Skype for Business Server 2015\Debugging Tools.
  2. В Windows PowerShell введите:

    Import-Module "CDBurn\OCO\amd64\Support"
    
    tipСовет.
    При успешной загрузке модуля вы возвращаетесь в командную строку Windows PowerShell. Чтобы подтвердить загрузку модуля и доступность Edit-CsClsScenario, введите команду Get-Help Edit-CsClsScenario. Вы должны увидеть базовые сведения о синтаксисе использования EditCsClsScenario.
  3. Чтобы выгрузить модули, введите:

    Remove-Module ClsController
    
    tipСовет.
    При успешной выгрузке модуля вы возвращаетесь в командную строку Windows PowerShell. Чтобы подтвердить выгрузку модуля, введите Get-Help Edit-CsClsScenario. Windows PowerShell неудачно попытается найти справку для командлета.

  1. Запустите командную консоль Skype для бизнеса: нажмите кнопку Пуск , последовательно выберите пункты Все программы и Skype для бизнеса 2015 и щелкните элемент Командная консоль Skype для бизнеса .

  2. В Windows PowerShell введите:

    Import-Module "CDBurn\OCO\amd64\Support"
    
    tipСовет.
    При успешной загрузке модуля вы возвращаетесь в командную строку Windows PowerShell. Чтобы подтвердить загрузку модуля и доступность Edit-CsClsScenario, введите команду Get-Help Edit-CsClsScenario. Вы должны увидеть базовые сведения о синтаксисе использования EditCsClsScenario.
  3. Чтобы удалить поставщика из сценария AlwaysOn, введите:

    Edit-CsClsScenario -ScenarioName 
        <string of the scenario to edit>
       -ProviderName 
        <string of the provider to remove>
       -Remove
    

    Например:

    Edit-CsClsScenario -ScenarioName AlwaysOn -ProviderName ChatServer -Remove
    

    Параметры ScenarioName и ProviderName являются позиционными (т. е. их необходимо задать в ожидаемой позиции в командной строке). Имя параметра необязательно явно определять, если имя сценария находится во второй позиции, а поставщик — в третьей позиции относительно первой позиции имени командлета. Используя эту информацию, предыдущая команда вводится следующим образом:

    Edit-CsClsScenario AlwaysOn ChatServer -Remove
    

    Позиционное размещение значений параметров применяется только к параметрам –Scenario и –Provider. Все другие параметры нужно определить явно.

  1. Запустите командную консоль Skype для бизнеса: нажмите кнопку Пуск , последовательно выберите пункты Все программы и Skype для бизнеса 2015 и щелкните элемент Командная консоль Skype для бизнеса .

  2. Чтобы добавить поставщик в сценарий AlwaysOn, введите:

    Edit-CsClsScenario -ScenarioName <string of the scenario to edit> -ProviderName 
        <string of the provider to add>
       -Level 
        <string of type level>
       -Flags 
        <string of type flags>
      
    

    Например:

    Edit-CsClsScenario -ScenarioName AlwaysOn -ProviderName ChatServer -Level Info -Flags TF_COMPONENT
    

    Значением -Loglevel может быть Fatal, Error, Warning, Info, Verbose, Debug или All. Значением –Flags может быть любой из флагов, поддерживаемых поставщиком, например TF_COMPONENT, TF_DIAG. Для параметра –Flags также можно указать значение ALL

    Предыдущий пример также можно ввести, используя позиционность командлета. Например, чтобы добавить поставщик ChatServer в сценарий AlwaysOn, введите:

    Edit-CsClsScenario AlwaysOn ChatServer -Level Info -Flags ALL
    
 
Показ: