91863
Goto Top

Kann ich auch AD Kontakte in andere Domäne verschieben

Hallo Zusammen,

ich verschiebe mit AD Migration Tool Gruppen und User. Nun habe ich gesehen, ich habe paar Kontakte. Die gehen mit AD Migration Tool nicht.
Wähle ich bei dem Kontakt "move" kann er nur innerhalb der selben Domäne verschoben werden.
Mit dem Migration Tool mache ich eine AD Intra Migration.
Welche Möglichkeit gibt es für so Kontakte ?

37202ab19779486a1163496bceedf5d5


Gruss
Ralf

Content-Key: 234070

Url: https://administrator.de/contentid/234070

Printed on: April 20, 2024 at 01:04 o'clock

Member: colinardo
colinardo Mar 31, 2014 at 08:51:02 (UTC)
Goto Top
Hallo Ralf,
das gute alte MoveTree.exe hilft dir dabei auch noch in neueren Windows-Versionen:
http://support.microsoft.com/kb/238394/de
Oder das ganze via VBS:http://msdn.microsoft.com/en-us/library/windows/desktop/aa705991%28v=vs ...

Grüße Uwe
Mitglied: 91863
91863 Mar 31, 2014 at 08:55:43 (UTC)
Goto Top
Danke ,

ich schaue mal das Movetree an.

Gruss
Ralf
Mitglied: 91863
91863 Apr 01, 2014 at 11:13:24 (UTC)
Goto Top
Hallo,

weiss wer zufällig was an der Syntax falsch ist ?

Set ou = GetObject("LDAP:ZHDC06/OU=Lync,OU=Berikon,OU=Niederlassung,DC=gugus,DC=local")
ou.MoveHere("LDAP:
ZHDC07/CN=Berikon Fax,OU=Lync,OU=Berikon,OU=Niederlassung,DC=obt,DC=gugus,DC=local", vbNullString)

Ich habe die Datei als *vbs abgespeichert und beim starten kommt
Line 2
Char 118
Cannot use parentheses when callin a Sub Set
Microsoft Compilation Error !
Char 118 wäre genau das Ende vbNull String) Also das hier )

Gruss
Raöf
Member: colinardo
colinardo Apr 01, 2014 at 11:17:04 (UTC)
Goto Top
Zitat von @91863:
weiss wer zufällig was an der Syntax falsch ist ?
Wie die Meldung schon sagt Klammern weglassen. wenn eine Funktion aufgerufen wird deren Rückgabe nicht in einer Variablen gespeichert wird sind beim Aufruf keine Klammern erlaubt...
Set ou = GetObject("LDAP://ZHDC06/OU=Lync,OU=Berikon,OU=Niederlassung,DC=gugus,DC=local")  
ou.MoveHere "LDAP://ZHDC07/CN=Berikon Fax,OU=Lync,OU=Berikon,OU=Niederlassung,DC=obt,DC=gugus,DC=local", vbNullString  
Mitglied: 91863
91863 Apr 01, 2014 updated at 11:24:14 (UTC)
Goto Top
Hallo,

bin ein bischen weiter !
Nun kommt
Line2
Char 1
Error The Server is unwilling to process the request .

Code 80072035
Source Active Directory

Könnte daran liegen, das ich einen Contact moven will !è
Member: colinardo
colinardo Apr 01, 2014 updated at 12:14:13 (UTC)
Goto Top
Der LDAP-String ist ja auch nicht korrekt ....
LDAP://ZHDC07/CN=Berikon
-edit- ist doch korrekt wenn das dein DC ist
Mitglied: 91863
91863 Apr 01, 2014 at 11:24:39 (UTC)
Goto Top
wie muss denn der aussehen ?
Mitglied: 91863
91863 Apr 01, 2014 at 11:26:55 (UTC)
Goto Top
Berikon Fax ist der Kontakt ! Muss dann LDAP://ZHDC07/CN=Berikon Fax sein oder ?
Member: colinardo
colinardo Apr 01, 2014 updated at 12:07:43 (UTC)
Goto Top
Zitat von @91863:

Berikon Fax ist der Kontakt ! Muss dann LDAP://ZHDC07/CN=Berikon Fax sein oder ?
LDAP://ZHDC07:389/CN=Berikon Fax,OU=Lync,OU=Berikon,OU=Niederlassung,DC=obt,DC=gugus,DC=local"
kenne deine Struktur nicht ...
Mitglied: 91863
91863 Apr 01, 2014 at 11:32:57 (UTC)
Goto Top
Ok jetzt habe ich ohne die DC Controller das implementiert

Set ou = GetObject("LDAP:OU=Lync,OU=Berikon,OU=Niederlassung,DC=gugus,DC=local")
ou.MoveHere "LDAP:
CN=Berikon Fax,OU=Lync,OU=Berikon,OU=Niederlassung,DC=obt,DC=gugus,DC=local",vbNullString

Meldung aber immer noch
Line2
Char 1
Error The Server is unwilling to process the request .

Code 80072035
Source Active Directory

Gruss
ralf
Mitglied: 91863
91863 Apr 01, 2014 at 11:53:48 (UTC)
Goto Top
Würde es für ou.MoveHere einen Befehl in Powershell geben ? Set OU etc.. lauft ja im Powershell
Member: colinardo
colinardo Apr 01, 2014 updated at 12:08:31 (UTC)
Goto Top
Zitat von @91863:

Würde es für ou.MoveHere einen Befehl in Powershell geben ? Set OU etc.. lauft ja im Powershell
wenn du es mit VBS nicht hinbekommst wird es erst recht nicht mit Powershell laufen, du musst da noch einen Fehler eingebaut haben ...

Powershell
$ou = [ADSI]"LDAP://ZHDC07:389/OU=Lync,OU=Berikon,OU=Niederlassung,DC=gugus,DC=local"  
$ou.MoveHere("LDAP://CN=Berikon Fax,OU=Lync,OU=Berikon,OU=Niederlassung,DC=obt,DC=gugus,DC=local", "CN=Berikon Fax")  

überprüfe deine Berechtigungen !
Mitglied: 91863
91863 Apr 01, 2014 updated at 12:09:38 (UTC)
Goto Top
ok danke. Hatte im Powershell probiert mit
Move-ADObject "CN=Berikon Fax,OU=Lync,OU=Berikon,OU=Niederlassung,DC=obt,DC=gugus,DC=local" -TargetPath "OU=Lync,OU=Berikon,OU=Niederlassung,DC=gugus,DC=local"

Teste nochmals VB

Gruss
ralf
Member: colinardo
colinardo Apr 01, 2014 updated at 12:15:16 (UTC)
Goto Top
Zitat von @91863:
Teste nochmals VB
in VBS darfst du nicht vbNullstring als zweiten Parameter verwenden sondern musst den Namen des Objekts explizit angeben:
ou.MoveHere "LDAP://CN=Berikon Fax,OU=Lync,OU=Berikon,OU=Niederlassung,DC=obt,DC=gugus,DC=local", "CN=Berikon Fax"

http://msdn.microsoft.com/en-us/library/windows/desktop/aa705991%28v=vs ...
However, you cannot do the same with VBScript. This is because VBScript maps vbNullString to an empty string instead of to a null string, as does Visual Basic. You must use the RDN explicitly, as shown in the previous example.
Mitglied: 91863
91863 Apr 01, 2014 updated at 12:25:51 (UTC)
Goto Top
Sieht nun so aus

Set ou=GetObject ("LDAP:OU=Lync,OU=Berikon,OU=Niederlassung,DC=gugus,DC=local")
ou.MoveHere "LDAP:
CN=Berikon Fax,OU=Lync,OU=Berikon,OU=Niederlassung,DC=obt,DC=gugus,DC=local", "CN=Berikon Fax"
Mitglied: 91863
91863 Apr 01, 2014 at 12:44:09 (UTC)
Goto Top
Ist recht eigenartig nun kommt

Inappropiate Authentication ? Bin aber mit dem Script als Domänenadmin eingeloggt


Gruss
rAlf
Mitglied: 91863
91863 Apr 01, 2014 at 12:48:57 (UTC)
Goto Top
Was ich mich frage ist, ob der Befehl ouMovehere stimmt ?.MoveHere' is not recognized as the name of a cmdlet, function, script file, ...


Gruss
Ralf
Member: colinardo
colinardo Apr 01, 2014 updated at 12:54:02 (UTC)
Goto Top
du mischst hier Powershell und VBS, das kann ja nicht gut gehen !!! für eine Variante musst du dich schon entscheiden!
hier geht das alles wie gewünscht ....
Mitglied: 91863
91863 Apr 01, 2014 at 12:53:30 (UTC)
Goto Top
VBS wäre ok face-smile
Powershell eigentlich Sympatischer
Member: colinardo
colinardo Apr 01, 2014 at 13:00:12 (UTC)
Goto Top
Mitglied: 91863
91863 Apr 01, 2014 at 13:51:26 (UTC)
Goto Top
habe da so gemcht

  1. MoveObject
$OuDest=[ADSI] "LDAP:OU=Lync,OU=Berikon,OU=Niederlassung,DC=gugus,DC=local"
$objUODest.MoveHere("LDAP:
CN=Berikon Fax,OU=Lync,OU=Berikon,OU=Niederlassung,DC=obt,DC=gugus,DC=local", “Berikon Fax")

geht gleich nicht face-sad
Mitglied: 91863
91863 Apr 02, 2014 at 13:33:15 (UTC)
Goto Top
Hallo,

habe nun auf DC Powershell enabled.
Noch ne Idee warum das nicht ausgeführt wird ?
Sieht nun wieder so aus
$ou=[ADSI] "LDAP:ZHDC05:389/OU=Lync,OU=Berikon,OU=Niederlassung,DC=gugug,DC=local"
$ou.MoveHere ("LDAP:
ZHDC07:389/CN=Berikon Fax,OU=Lync,OU=Berikon,OU=Niederlassung,DC=obt,DC=gugug,DC=local", "CN=Berikon Fax")
Mitglied: 91863
91863 Apr 02, 2014 updated at 14:12:15 (UTC)
Goto Top
Die andere Methode geht auch nicht

$OuDest=[ADSI] "LDAP:ZHDC05:389/OU=Lync,OU=Berikon,OU=Niederlassung,DC=gugus,DC=local"
$objUODest.MoveHere=[ADSI] "LDAP:
ZHDC07:389/CN=Berikon Fax,OU=Lync,OU=Berikon,OU=Niederlassung,DC=obt,DC=gugus,DC=local", "CN=Berikon Fax"
Mitglied: 91863
91863 Apr 02, 2014 at 14:17:59 (UTC)
Goto Top
Teste ich das VBS dann kommt bei ou.MoveHere "LDAP://CN=Berikon Fax,OU=Lync,OU=Berikon,OU=Niederlassung,DC=obt,DC=gugus,DC=local", "CN=Berikon Fax"
Das es den Commando nicht gibt ?? Test ueber Dosbox.

Gruss
ralf
Mitglied: 91863
91863 Apr 02, 2014 at 14:26:34 (UTC)
Goto Top
Test ich über Poershjell scheint erste Zeile ok zu sein.
Dann bei zweiter

PS C:\Windows\system32> $objUODest.MoveHere=[ADSI] "LDAP://CN=Berikon Fax,OU=Lync,OU=Berikon,OU=Niederlassung,DC=obt,DC=
gugus,DC=local", "CN=Berikon Fax"

Property 'MoveHere' cannot be found on this object; make sure it exists and is settable.

Object exisitiert aber ?