Méthode ITaskService::Connect (taskschd.h)
Se connecte à un ordinateur distant et associe tous les appels suivants sur cette interface à une session à distance. Si le paramètre serverName est vide, cette méthode s’exécute sur l’ordinateur local. Si l’utilisateur n’est pas spécifié, le jeton actuel est utilisé.
Syntaxe
HRESULT Connect(
[in, optional] VARIANT serverName,
[in, optional] VARIANT user,
[in, optional] VARIANT domain,
[in, optional] VARIANT password
);
Paramètres
[in, optional] serverName
Nom de l’ordinateur auquel vous souhaitez vous connecter. Si le paramètre serverName est vide, cette méthode s’exécute sur l’ordinateur local.
[in, optional] user
Nom d’utilisateur utilisé pendant la connexion à l’ordinateur. Si l’utilisateur n’est pas spécifié, le jeton actuel est utilisé.
[in, optional] domain
Domaine de l’utilisateur spécifié dans le paramètre utilisateur .
[in, optional] password
Mot de passe utilisé pour se connecter à l’ordinateur. Si le nom d’utilisateur et le mot de passe ne sont pas spécifiés, le jeton actuel est utilisé.
Valeur retournée
Cette méthode peut retourner l’une de ces valeurs.
Code/valeur de retour | Description |
---|---|
|
L’opération s’est terminée avec succès. |
|
L’accès est refusé pour se connecter au service Planificateur de tâches. |
|
Le service Planificateur de tâches n’est pas en cours d’exécution. |
|
L’application n’a pas suffisamment de mémoire pour terminer l’opération ou l’utilisateur, le mot de passe ou le domaine a au moins une valeur null et une valeur non null. |
|
Cette erreur est retournée dans les situations suivantes :
|
|
Les paramètres utilisateur, mot de passe ou domaine ne peuvent pas être spécifiés lors de la connexion à un ordinateur Windows XP ou Windows Server 2003 distant à partir d’un ordinateur Windows Vista. |
Remarques
La méthode ITaskService::Connect doit être appelée avant d’appeler l’une des autres méthodes ITaskService .
Si vous souhaitez vous connecter à un ordinateur Windows Vista distant à partir d’un Windows Vista, vous devez autoriser l’exception de pare-feu Gestion des tâches planifiées à distance sur l’ordinateur distant. Pour autoriser cette exception, cliquez sur Démarrer, Panneau de configuration, Sécurité, Autoriser un programme via le Pare-feu Windows, puis sélectionnez la zone Gestion des tâches planifiées à distance case activée. Cliquez ensuite sur le bouton OK dans la boîte de dialogue Paramètres du Pare-feu Windows.
Si vous vous connectez à un ordinateur Windows XP ou Windows Server 2003 distant à partir d’un ordinateur Windows Vista, vous devez autoriser l’exception de pare-feu Partage de fichiers et d’imprimantes sur l’ordinateur distant. Pour autoriser cette exception, cliquez sur Démarrer, Panneau de configuration, double-cliquez sur Pare-feu Windows, sélectionnez l’onglet Exceptions, puis sélectionnez l’exception de pare-feu Partage de fichiers et d’imprimantes. Cliquez ensuite sur le bouton OK dans la boîte de dialogue Pare-feu Windows. Le service Registre distant doit également s’exécuter sur l’ordinateur distant.
Configuration requise
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | taskschd.h |
Bibliothèque | Taskschd.lib |
DLL | Taskschd.dll |