Desactiver tous les agents schedulés d'une base

Desactiver tous les agents schedulés d'une base

Messagepar Ahamay » 08 Déc 2009 à 15:42

Code : Tout sélectionner
Sub Initialize
   Dim session As New NotesSession
   Dim dbSource As NotesDatabase
   Dim sourceServer As Variant
   Dim sourcePath As Variant
   Dim LstArchServer As Variant
   
   sourceServer = "serv"                  ' A passer en param
   sourcePath ="path"                    ' A passer en param
   
   Set dbSource=New NotesDatabase (sourceServer,sourcePath)
   Call DisableAgent(dbSource)
   
End Sub



Code : Tout sélectionner
Sub DisableAgent(dbSource As NotesDatabase)
   
   
   Dim agtServer As String
   Forall agent In dbSource.Agents
      
      agtServer = agent.ServerName
      
      If agtServer = "" Then
         Msgbox agent.name
      Else
         If agent.IsEnabled Then
            agent.IsEnabled = False
         End If
      End If
      Call agent.Save   
   End Forall
   Exit Sub
End Sub



Pour connaitre le type d'agent (schedule ou pas, passque faire un disable sur un agent manuel, il aime pô du tout) j'ai pas trouvé mieux que tester le server d'execution..... si ya plus propre n'hésitez pas
Si haut que l'on soit placé, on n'est jamais assis que sur son cul (Montaigne) 8)
Avatar de l’utilisateur
Ahamay
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 368
Inscrit(e) le : 27 Nov 2007 à 09:30
Localisation : Completement à l'ouest

Messagepar JYR » 08 Déc 2009 à 21:20

Par contre, je crois que tu ne pourras pas désactiver les agents personnels
Avatar de l’utilisateur
JYR
Empereur des posts
Empereur des posts
 
Message(s) : 1573
Inscrit(e) le : 10 Jan 2005 à 14:47
Localisation : Quebec


Retour vers Agents