- Recuperation des infos des tasks scheduled
- PHP : Recuperer des infos sur une boite pop3 - CodeS SourceS
- C / C++ / C++.NET : Récupérer les infos d'une dll, exe, etc. - CodeS SourceS
- C / C++ / C++.NET : Recuperer les infos d'un serveur half-life et c'est mods et d'entré les
- Récuperer des infos (taille, type, etc) d'un fichier sur internet
je suis debutant dans tout ce qui concerne le devellopement et je voudrais svp savoir comment exploiter et compiler ce programme, Merci d'avance
ALors :
Ill y a deux types de tâches planifiées :
- Les tâches planifiées gérés par l'API des tâches planfiées
Ce sont les taches panifiées qu l'on trove dans le panneau de config:
http://www.mvps.org/emorcillo/en/code/shell/tasksched.shtml
Ici vous trouverez une dll (dans un zip) qui permet d'acceder à celle ci...
- Les tâches planifiées de AT.exe
Accessiblent avec Win32_ScheduledJob voici un petit bout de code qui permet d'y acceder:
ConnectionOptions aConnectionOptions = new ConnectionOptions();
aConnectionOptions.Username = "domaine\\login";
aConnectionOptions.Password = "password";
ManagementScope aManagementScope = new ManagementScope("\\\\leServeur\\root\\cimv2", aConnectionOptions);
System.Management.ObjectQuery aObjectQuery = new System.Management.ObjectQuery("select * from Win32_ScheduledJob");
ManagementObjectSearcher aManagementObjectSearcher = new ManagementObjectSearcher(aManagementScope, aObjectQuery);
aManagementObjectSearcher.Scope.Connect();
ManagementObjectCollection aManagementObjectCollection = aManagementObjectSearcher.Get();
foreach (ManagementObject aManagementObject in aManagementObjectCollection)
{
sJobID = aManagementObject["JobId"].ToString();
}
Voila avec la reference system.management
En telechargent WMITool vous pouvez visualiser tout les class : ex : les infos disques, reseau,etc et avec system.managment vous pouvez tt atteindre en suivant l'exemple.
VOila
Voici mon code, il exploite le journal des taches planifiées. Il y a un autre moyen que je voulais exploité avec WMI et le System.Management mais j'ai un souci avec la classe Win32_ScheduledJob, ça trouve rien... voici mon code :
string sJobID;
ConnectionOptions aConnectionOptions = new ConnectionOptions();
aConnectionOptions.Username = "domaine\\login";
aConnectionOptions.Password = "password";
ManagementScope aManagementScope = new ManagementScope("\\\\73.1.0.\\root\\cimv2", aConnectionOptions);
System.Management.ObjectQuery aObjectQuery = new System.Management.ObjectQuery("select * from Win32_ScheduledJob");
ManagementObjectSearcher aManagementObjectSearcher = new ManagementObjectSearcher(aManagementScope, aObjectQuery);
aManagementObjectSearcher.Scope.Connect();
ManagementObjectCollection aManagementObjectCollection = aManagementObjectSearcher.Get();
foreach (ManagementObject aManagementObject in aManagementObjectCollection)
{
sJobID = aManagementObject["JobId"].ToString();
}
Le foreach ne se fait pas car il n'y a rien dans aManagementObjectCollection
Je ne comprends pas.... Si Quelqu'un connaît bien le WMI... Merci