none
C# - integration d'un poste XP à un domaine (méthode Joindomainorworkgroup) RRS feed

  • Question

  • Bonjour,

    J'ai créé un programme me permettant de migrer "semi-automatiquement" un poste d'un domaine A vers un domaine B, avec les profiles utilisateurs.

    Celui-ci fonctionne parfaitement sous windows 7 (32 et 64bits), mais sous Windows XP, lorsque j’intègre mon poste au domaine avec la méthode "joindomainorworkgroup", j'ai une erreur 1003 (Cannot complete this function).

    Après avoir testé plusieurs choses, j'en conclus que lorsque je lui met le paramètre "AccountOU" à null, cela fonctionne, mais lorsque j'indique je chemin où intégrer le poste (ex:"OU=testOU, DC=domain, DC=Domain, DC=com"), j'ai cette erreur, qui, je le répète, n’apparaît pas sous Windows 7.

    Ce problème est-il connu? y a-t-il une solution?


    • Modifié YOHAN_G mercredi 22 janvier 2014 13:54
    mercredi 22 janvier 2014 13:53

Réponses

  • Bonjour

    Comme vous avez cette erreur même avec l'invite de commande, je dirais que c'est le cas de poser la question sur un forum TechNet dédiée AD.

    Peut-être ils peuvent expliquer mieux ce comportement.  C# ne fait qu’un appel à une fonction système, donc une fois le comportement de système d’exploitation corrigée je dirais que sera resolu aussi l’appel vers C#.

    Cordialement,  


    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    • Marqué comme réponse YOHAN_G vendredi 24 janvier 2014 09:01
    vendredi 24 janvier 2014 08:49

Toutes les réponses

  • Bonjour

    Dans l'observateur d'évènements il y a un message d'erreur avec plus de détails?
    Ça se passe sur un seul ordi ou plusieurs? Pouvez-vous faire un teste avec Win XP SP3 ?

    Cordialement,


    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    jeudi 23 janvier 2014 14:43
  • Bonjour,

    Pour le moment, je fais des essais avec des machines virtuelles, donc c'est la seul machine qui me pose ce problème. C'est un windows XP SP3 installé fraîchement, juste le .net 3.5 SP1 (pour mon logiciel de migration), et le srv (toujours virtualisé) est un 2008 R2 avec le niveau de fonctionnalité 2003. J'ai testé également avec l'invite de commande wmic et aussi en VBS, j'ai la même erreur. Je ne sais pas si c'est XP qui me pose ce problème on un réglage à faire dans l'AD du srv.

    Et rien dans l'observateur d’événement...
    • Modifié YOHAN_G vendredi 24 janvier 2014 08:31
    vendredi 24 janvier 2014 08:18
  • Bonjour,

    Pour le moment, je fais des essais avec des machines virtuelles, donc c'est la seul machine qui me pose ce problème. C'est un windows XP SP3 installé fraîchement, juste le .net 3.5 SP1 (pour mon logiciel de migration), et le srv (toujours virtualisé) est un 2008 R2 avec le niveau de fonctionnalité 2003. J'ai testé également avec l'invite de commande wmic et aussi en VBS, j'ai la même erreur. Je ne sais pas si c'est XP qui me pose ce problème on un réglage à faire dans l'AD du srv.

    Et rien dans l'observateur d’événement...
    Lors de l’intégration, j'utilisais un utilisateur lambda créer dans une OU. En utilisant le compte administrateur du serveur, ça fonctionne... Pourquoi alors ça fonctionne avec Windows 7?
    vendredi 24 janvier 2014 08:35
  • Bonjour

    Comme vous avez cette erreur même avec l'invite de commande, je dirais que c'est le cas de poser la question sur un forum TechNet dédiée AD.

    Peut-être ils peuvent expliquer mieux ce comportement.  C# ne fait qu’un appel à une fonction système, donc une fois le comportement de système d’exploitation corrigée je dirais que sera resolu aussi l’appel vers C#.

    Cordialement,  


    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    • Marqué comme réponse YOHAN_G vendredi 24 janvier 2014 09:01
    vendredi 24 janvier 2014 08:49