Администрирование
28
Ноя
3

Включение трассировки с помощью PowerShеll

Была такая замечательная утилита в свое время – CRMDiagTool. И была в этой утилите замечательная кнопочка – Enable Trace. И включала эта кнопочка трассировку сервера CRM… и отключала 🙂

К сожалению MS забросил развитие этой утилиты, поэтому нужно искать другой способ быстрого включения трассировки. И тут на помощь на приходит PowerShell.
Ниже приведены два PowerShell-скрипта, которые включают и отключают трассировку сервера CRM. Соответственно, чтобы быстренько ими пользоваться, достаточно создать два файла скрипта (.ps1) и выполнять их при необходимости.

  • Включение трассировки:
    add-pssnapin Microsoft.Crm.Powershell
    
    $setting = Get-CrmSetting TraceSettings
    $setting.Enabled=$True
    #$setting.Categories="*:Verbose" # "*:Verbose" "Application.*:Error" "Platform.*:Warning"
    $setting.Directory="c:\trace"
    Set-CrmSetting $setting
     
    Get-CrmSetting TraceSettings
    
  • Отключение трассировки:
    $setting = Get-CrmSetting TraceSettings
    $setting.Enabled=$False
    Set-CrmSetting $setting
     
    Get-CrmSetting TraceSettings
    


Комментарии (3)
  • Андрей 28.11.2015

    Может PowerShell?

  • melhior4eg 28.11.2015

    так вроде ж CRMDiagTool2011 отлично работает с On-Premise версиями вплоть до Dynamics 365….
    Но за PowerShell, спасибо, давно хочу его получше посмотреть)

  • slivka_83 28.11.2015

    вроде в какой-то момент его обновили — сейчас работает…

*

code