Как Вы видите в этом FAQ существует три опции конфигурации, которые управляют количеством процессов mod_php.
PHP_FCGI_CHILDREN
(значения по умолчанию к 1)max-procs
(значения по умолчанию к 4)min-procs
(проигнорированный в текущих выпусках)Формула к caluclate первоначально порожденные процессы похожа на это:
no_of_procs = max-procs * ( PHP_FCGI_CHILDREN + 1)
Это означает для каждого procs в max-procs
запуск PHP_FCGI_CHILDREN
рабочие +1 процесс Опекуна для каждого родителя в max-procs
.
Наборы сборщиков данных могут содержать конфиденциальную информацию о компьютере, поэтому для доступа к ним обычно требуется, чтобы пользователь был хотя бы членом группы «Пользователи журнала производительности». Я не верю, что вы можете создать DCS с автоматически изменяемыми разрешениями (Every FullControl), как вы говорите.
Как это обходится:
Запустить этот сценарий PS как запланированную задачу:
$Path = "C:\PerfLogs\Admin\New Data Collector Set"
$ACL = (Get-Item $Path).GetAccessControl("Access")
$ACE = New-Object System.Security.AccessControl.FileSystemAccessRule("Everyone", "FullControl", "ContainerInherit,ObjectInherit", "None", "Allow")
$ACL.AddAccessRule($ACE)
ForEach($_ In Get-ChildItem $Path -Recurse)
{
Set-Acl -ACLObject $ACL $_.FullName
}
I протестировал это на Windows 7 с PS 2.0 (такой же, как 2008R2) и подтвердил, что он действительно помещает ACE «Полный доступ для всех» к каждому объекту рекурсивно в каталоге, определенном в переменной $ Path.
edit: Сначала я подумал используйте вкладку «Задача» на странице «Свойства» DCS, «Запускать эту запланированную задачу, когда набор сборщиков данных останавливается», но это не для запланированных задач, а скорее для задач WMI.
редактировать № 2: Хорошо, это становится довольно безумным, но вы можете создать новую запланированную задачу, и ее триггер будет запускать «По событию». Затем нажмите «Пользовательский» и нажмите «Новый фильтр событий». Затем вручную отредактируйте фильтр XML:
<QueryList>
<Query Id="0" Path="Microsoft-Windows-TaskScheduler/Operational">
<Select Path="Microsoft-Windows-TaskScheduler/Operational">
*[System[TimeCreated[timediff(@SystemTime) <= 3600000]]]
and
*[System[(EventID='102')]]
and
*[EventData[Data and (Data='YOUR DATA COLLECTOR SET NAME')]]
</Select>
</Query>
</QueryList>
Теперь вы создадите запланированную задачу, которая будет запускаться, когда ваш набор сборщиков данных завершит работу, и рекурсивно изменит списки управления доступом в структуре каталогов на «Все, полный доступ».