1 votes

Services de composants, processus en cours d'exécution, recyclage programmé

J'ai une boîte Windows Server 2003 SBS SP2.

C'est l'hébergement de notre application commerciale.

Environ une fois par semaine, les clients de l'application sur les postes de travail du bureau reçoivent un message d'erreur "Impossible de contacter le serveur d'entreprise".

À ce stade, je me suis éloigné de la SBS

Exécuter "dcomcnfg" Racine de la console > Services de composants > Ordinateurs > Poste de travail > Processus en cours.

Là, je fais un clic droit sur l'icône de l'application et je lance un recyclage. Dès que ce processus est terminé, mes clients peuvent à nouveau communiquer avec le serveur.

Ma question est la suivante : peut-on automatiser ce système pour qu'il soit recyclé une fois par jour ? Dois-je le faire via la ligne de commande et écrire un lot script pour le faire ? Si c'est le cas, quelles sont les instructions de la ligne de commande ?

Si cela peut être fait dans l'interface graphique quelque part, pouvez-vous m'indiquer la bonne direction ?

1voto

Mathias R. Jessen Points 24807

Vous pouvez utiliser PowerShell pour interagir avec le catalogue de Component Services et définir la valeur "RecycleLifetimeLimit" au nombre de minutes que l'application doit exécuter avant d'être recyclée :

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

Vous pouvez également le faire à partir de la console de gestion de Component Services si vous le souhaitez :

  1. Ouvrez la console de gestion des services de composants (exécuter -> comexp.msc )
  2. Allez dans Component Services -> Computers -> My Computer/Localhost (Mon ordinateur/local)
  3. Développez Les applications COM+
  4. Cliquez avec le bouton droit de la souris sur votre application métier et sélectionnez Propriétés
  5. Passez à l'onglet "Mutualisation et recyclage".
  6. Configurez les paramètres de recyclage souhaités pour l'application.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X