Serviços de componentes, processos em execução, reciclagem programada

1

Eu tenho uma caixa do Windows Server 2003 SBS SP2.

Ele hospeda nosso aplicativo de negócios.

Uma vez por semana, os clientes do aplicativo nas estações de trabalho em todo o escritório recebem uma mensagem de erro "Não é possível entrar em contato com o servidor de negócios".

Neste ponto, eu me remoto para o SBS

execute "dcomcnfg" Raiz do console > Serviços de componentes > Computadores > Meu computador > Executando Processos.

Lá, clico com o botão direito do mouse no ícone do aplicativo e faço uma reciclagem. Assim que esse processo for concluído, meus clientes poderão se comunicar com o servidor novamente.

Minha pergunta é: isso pode ser automatizado para ser reciclado uma vez por dia? Preciso fazer isso através da linha de comando e escrever um script em lote para fazer isso? Se este for o caso, quais são as instruções da linha de comando?

Se isso pode ser feito na GUI em algum lugar, você pode me apontar na direção certa?

    
por todbanner 28.10.2014 / 19:34

1 resposta

1

Você pode usar o PowerShell para interagir com o catálogo de serviços de componentes e definir o valor "RecycleLifetimeLimit" para o número de minutos que o aplicativo deve executar antes de reciclar:

$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
    }
}

Você também pode fazer isso no console de gerenciamento de Serviços de Componentes, se desejar:

  1. Abra o console de gerenciamento de Serviços de Componentes (run - > comexp.msc )
  2. Ir para serviços de componentes - > Computadores - > Meu computador / localhost
  3. Expandir Aplicativos COM +
  4. Clique com o botão direito do mouse no seu aplicativo de negócios e selecione Propriedades
  5. Mude para a guia "Pooling and Recycling"
  6. Configure as configurações de reciclagem desejadas para o aplicativo
por 28.10.2014 / 20:08