Назад | Перейти на главную страницу

Компонентные службы, запущенные процессы, запланированная переработка

У меня есть коробка Windows Server 2003 SBS SP2.

На нем размещается наше бизнес-приложение.

Примерно раз в неделю клиенты приложения на рабочих станциях по всему офису получают сообщение об ошибке «Не удается связаться с бизнес-сервером».

На этом этапе я удален на SBS

запустите "dcomcnfg" Корень консоли> Службы компонентов> Компьютеры> Мой компьютер> Запущенные процессы.

Там я щелкаю правой кнопкой мыши значок приложения и запускаю утилизацию. Как только этот процесс будет завершен, мои клиенты снова смогут общаться с сервером.

У меня вопрос: можно ли автоматизировать переработку раз в день? Нужно ли мне делать это через командную строку и писать для этого пакетный скрипт? Если это так, то каковы операторы командной строки?

Если это можно сделать где-нибудь в графическом интерфейсе, можете ли вы указать мне правильное направление?

Вы можете использовать PowerShell для взаимодействия с каталогом Component Services и установить значение RecycleLifetimeLimit равным количеству минут, в течение которых приложение должно работать до перезапуска:

$TargetAppName = "todbannersBiznezApp"

$ComCatalog = New-Object -ComObject COMAdmin.COMAdminCatalog
$ComCatalog.Connect("localhost")

$ComApps = $ComCatalog.GetCollection("Applications")
$ComApps.Populate()

foreach($App in $ComApps)
{
    if($App.Name -eq $TargetAppName)
    {
        # 30240 (21 days) is the maximum lifetime value
        # Let's set it to 1440 (24 hours) 
        $App.Value("RecycleLifetimeLimit") = 1440
        $ComApps.SaveChanges()
        break
    }
}

Вы также можете сделать это из консоли управления Component Services, если хотите:

  1. Откройте консоль управления службами компонентов (запустите -> comexp.msc)
  2. Перейдите в Службы компонентов -> Компьютеры -> Мой компьютер / Localhost
  3. Развернуть Приложения COM +
  4. Щелкните правой кнопкой мыши свое бизнес-приложение и выберите Свойства
  5. Перейдите на вкладку "Объединение и переработка"
  6. Настройте желаемые настройки утилизации для приложения.