Méthode ITaskScheduler ::SetTargetComputer (mstask.h)
[[Cette API peut être modifiée ou indisponible dans les versions ultérieures du système d’exploitation ou du produit. Utilisez plutôt les interfaces Du planificateur de tâches 2.0 .] ]
La méthode SetTargetComputer sélectionne l’ordinateur sur lequel l’interface ITaskScheduler fonctionne, ce qui permet la gestion et l’énumération des tâches à distance.
Syntaxe
HRESULT SetTargetComputer(
[in] LPCWSTR pwszComputer
);
Paramètres
[in] pwszComputer
Pointeur vers une chaîne de caractères larges terminée par un caractère null qui spécifie le nom de l’ordinateur cible pour le instance actuel de l’interface ITaskScheduler. Spécifiez le nom de l’ordinateur cible au format UNC (Universal Naming Convention). Pour indiquer l’ordinateur local, définissez cette valeur sur NULL ou sur le nom UNC de l’ordinateur local.
Valeur retournée
La méthode SetTargetComputer retourne l’une des valeurs suivantes.
Code de retour | Description |
---|---|
|
La méthode a réussi. |
|
Le service Planificateur de tâches n’est pas installé sur l’ordinateur cible. |
|
L’utilisateur n’a pas accès à l’ordinateur distant. |
|
Le paramètre pwszComputer n’est pas valide. |
|
Un échec d’allocation de mémoire s’est produit. |
Remarques
Pour qu’un ordinateur Windows Server 2003 ou Windows XP crée, surveille ou contrôle des tâches sur un ordinateur Windows Vista, les opérations suivantes doivent être effectuées sur l’ordinateur Windows Vista, et l’utilisateur qui appelle la méthode ITaskScheduler ::SetTargetComputer doit être membre du groupe Administrateurs sur l’ordinateur Windows Vista distant.
Activer l’exception « Partager des fichiers et des imprimantes » dans le Pare-feu Windows
- Cliquez sur Démarrer, puis sur Panneau de configuration.
- Dans Panneau de configuration, cliquez sur Affichage classique, puis double-cliquez sur l’icône Pare-feu Windows.
- Dans la fenêtre Pare-feu Windows, cliquez sur l’onglet Exceptions, puis sélectionnez Exception de partage de fichiers et d’imprimantes case activée zone.
Activer le service « Registre distant »
- Ouvrez une fenêtre d’invite de commandes et entrez la commande suivante : net start " Remote Registry »
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | mstask.h |
Bibliothèque | Mstask.lib |
DLL | Mstask.dll |