RSS Подписка на статьи RSS Подписка на комментарии Панель инструментов

Блог профессионалов стал частью сайта технической поддержки DocsVision http://support.docsvision.com. Новые материалы будут появляться уже на этом сайте.

Поиск

Ярлыки

авто генерация кода (1) Администрирование DocsVision (60) Атрибутивный поиск (3) База данных (24) Базы знаний (1) Безопасность (1) Бизнес-процессы (20) Блог (2) Вы увидите это первыми (1) Групповые политики (1) Диаграммы (2) Задания (2) Интеграция (2) Карточки DocsVision (14) Конструктор Решений (11) Маркетинг и продажи (4) Навигатор (3) Новое (3) Новости (32) Опрос (4) Опросы DocsVision (4) Оптимизация (3) Отчеты (2) Ошибки (1) Поддержка (14) Полезные ссылки (1) Представления (4) Производительность (5) Разбор полетов (18) Разработка для Workflow (7) разработка карточек (2) Разработка на платформе DocsVision (41) Разработка решений (43) Расширение платформы (1) Расширенные отчеты (9) Решения на платформе DocsVision (6) Сервисы DocsVision (3) Сканеры (3) Справочник сотрудников (1) Справочник типов (1) Установка (1) Утилиты (13) Шлюз в SharePoint (8) Штрихкод (2) Cкрипты карточек (7) DocsVision внутри (1) DocsVision Live (1) FileStream (1) FireFox (2) Opera (1) Powershell (5) Safari (1) SharePoint2007 (1) SharePoint2010 (2) Silverlight (1) UltraViews (1) Vista (1)

Включение журнала DocsVision Workflow из командной строки

В предыдущей публикации я показал, как при помощи скрипта PowerShell можно включать и выключать журнал сервера DocsVision. Здесь я приведу скрипт, который включает и выключает журнал сервиса бизнес-процессов.

Скачать готовые скрипты

Внимание. Скрипты написаны для версии DocsVision 4.1. Для других версий нужно изменить путь к ключу реестра "HKLM:\SOFTWARE\DocsVision\Platform\4.1"

1. Включение журнала Workflow.

Поскольку информация так же вносится в реестр, необходимо определить разрядность системы, для указания правильной ветки. Скрипт приведен для версии DocsVision 4.1. Для использования с другими версиями, измените параметр - путь к ключу "HKLM:\SOFTWARE\Wow6432Node\DocsVision\Workflow\4.1\WorkflowServer".

Function is64
{
$os=Get-WMIObject win32_operatingsystem
if ($os.OSArchitecture -eq "64-bit") {
return $true
}
else {
return $false
}
}

if ($args)
{
$FilePath=$args[0]
if ($args[1] -ne $null) {[int]$TLevel=$args[1]} else {write-host ("Please enter a trace level 1..4");break;}
if ($TLevel -lt 1) {$Tlevel = 1}
if ($TLevel -gt 4) {$Tlevel = 4}
}
else
{
write-host ("Please enter a full log file path")
break
}

if (is64 -eq $true)
{
#64bit
$path="HKLM:\SOFTWARE\Wow6432Node\DocsVision\Workflow\4.1\WorkflowServer"
}
else
{
#32bit
$path="HKLM:\SOFTWARE\DocsVision\Workflow\4.1\WorkflowServer"
}

Set-itemproperty -Path $path -Name "LogFile" -type "String" -value $FilePath
Set-itemproperty -Path $path -Name "TraceLevel" -type "DWord" -value $TLevel


Пример использовования. Например, скрипт сохранен в файл enable-wflog.ps1. При запуске нужно указать два параметра: путь к файлу журнала и уровень журналирования: 1 - информация, 2- предупреждения, 3 - ошибки, 4 - отладочные сообщения.
>enable-wflog "C:\Logs\workflow.log" 4

2. Выключение журнала Workflow

Function is64
{
$os=Get-WMIObject win32_operatingsystem
if ($os.OSArchitecture -eq "64-bit") {
return $true
}
else {
return $false
}
}

if (is64 -eq $true)
{
#64bit
$path="HKLM:\SOFTWARE\Wow6432Node\DocsVision\Workflow\4.1\WorkflowServer"
}
else
{
#32bit
$path="HKLM:\SOFTWARE\DocsVision\Workflow\4.1\WorkflowServer"
}

Set-itemproperty -Path $path -Name "TraceLevel" -type "DWord" -value 0


Пример использования. Например, скрипт сохранен в файл disable-wflog.ps1. При запуске передавать параметры не нужно.
>disable-wflog

Читать дальше

0 коммент.:

Отправить комментарий