Question : Domaine de jointure d'erreur

Quand j'ai essayé de joindre le domaine using. le


It de/>ReturnValue = d'objComputer.JoinDomainOrWorkGroup (strDomain, strPassword, strDomain et le « \ » et strUser, « OU=Accounting_Computers, OU=xyz_Computers, DC=myDomain, DC=com », JOIN_DOMAIN + ACCT_CREATE) échoue, mais si j'omets le


Then de/>ReturnValue = d'objComputer.JoinDomainOrWorkGroup (strDomain, strPassword, strDomain et le » \ « et strUser, nulle, JOIN_DOMAIN + ACCT_CREATE) cela fonctionne très bien. Je veux que le compte d'ordinateur soit situé dans Accounting_Computers, qui est situé à l'intérieur des xyz_Computers, qui est situé à l'intérieur de myDomain.com. Est-ce que n'importe qui sait pourquoi ceci échoue quand j'essaye de spécifier l'endroit ?
class= de

Réponse : Domaine de jointure d'erreur

Bonjour, ceci a fonctionné pour moi, using des virgules ......

Avez-vous de autres virgules dans le chemin qui sont *not* avant les pièces d'OU= ou de DC= ?  Peut-être si un nom d'OU contient une virgule puis vous le besoin de lui échapper.

Si vous avez, dire Accounting appelée par OU, bureau principal puis peut-être vous le besoin de spécifier la comptabilité, bureau principal ou comptabilité \, bureau principal
Je ne peux pas me rappeler quelle manière le caractère d'échappement disparaît .....

Respect,

Rob.
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
Const JOIN_DOMAIN             = 1
Const ACCT_CREATE             = 2
Const ACCT_DELETE             = 4
Const WIN9X_UPGRADE           = 16
Const DOMAIN_JOIN_IF_JOINED   = 32
Const JOIN_UNSECURE           = 64
Const MACHINE_PASSWORD_PASSED = 128
Const DEFERRED_SPN_SET        = 256
Const INSTALL_INVOCATION      = 262144
strDomain   = « DOMAINE »
strUser     = « administrateur »
strPassword = InputBox (« entrer le mot de passe : ")
Placer l'objNetwork = le CreateObject (« WScript.Network »)
strComputer = objNetwork.ComputerName

'strOU = nulle
strOU = « ordinateurs d'OU=IT, OU=OU=Sites, DC=domain, DC=com »

Placer l'objComputer = le GetObject (« winmgmts : {impersonationLevel=Impersonate} ! \ \ » et strComputer et « \ racine \ cimv2 : Win32_ComputerSystem.Name='" et strComputer et « '")
ReturnValue = objComputer.JoinDomainOrWorkGroup (strDomain, strPassword, strDomain et « \ » et strUser, strOU, JOIN_DOMAIN + ACCT_CREATE)
Si ReturnValue = 0 puis
	Bienvenue de MsgBox «  » et strDomain et « . Vous devez remettre en marche votre système pour que les changements entrent en vigueur. »
Autrement
	« Jointure d'erreur » de MsgBox et strDomain et « . Échoué avec le code d'erreur » et le ReturnValue
Finir si
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us