Fragensteller
Exchange skript hilfe!!!!

Allgemeine Diskussion
-
Habe hier ein Skript das 2 Exchange Server synchronisieren soll bzw. die Benutzer der AD .
Mein Problem ist das schreiben ins lokale AD da er mir dort mein User-objekt als leer anzeigt. Wenn ich mir das Objekt früher im Skript als .csv ausgeben lasse ist dort alles drin.
Da das Script ein bisschen länger ist habe ich es bei fileuploadx gehosted http://www.fileuploadx.de/554709
Wäre nett wenn jemand von euch mal drüberschaun und mich über die Fehlerquelle informieren könnte.
- Typ geändert Alex Pitulice Donnerstag, 26. April 2012 07:21 Warten auf Feedback
Alle Antworten
-
#SyncContacts -sourceDomain $DOMAIN_2 -sourceUser $USER_2 -sourcePWFile $PWFILE_2 `
# -targetDomain $DOMAIN_1 -targetUser $USER_1 -targetPWFile $PWFILE_1 `#
# -targetOU $OU_CONTACTS_1
#
ADDING contact for
Sie können keine Methode für einen Ausdruck mit dem Wert NULL aufrufen.
Bei Zeile:6 Zeichen:28
+ $alias = $user.mail.split <<<< ("@")[0]
+ CategoryInfo : InvalidOperation: (split:String) [], RuntimeExce
ption
+ FullyQualifiedErrorId : InvokeMethodOnNull
New-ADObject : Das Argument kann nicht an den Parameter "Name" gebunden werden,
da es NULL ist.
Bei Zeile:31 Zeichen:27
+ New-ADObject -name <<<< $user.displayName -type contact -Path $targe
tOU -Description $user.description -server sbs.testdom.local -credential System
.Management.Automation.PSCredential
+ CategoryInfo : InvalidData: (:) [New-ADObject], ParameterBindin
gValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,M
icrosoft.ActiveDirectory.Management.Commands.NewADObject
VERIFYING contact for
Sie können keine Methode für einen Ausdruck mit dem Wert NULL aufrufen.
Bei Zeile:61 Zeichen:35
+ $alias = "c-" + $user.mail.split <<<< ("@")[0]
+ CategoryInfo : InvalidOperation: (split:String) [], RuntimeExce
ption
+ FullyQualifiedErrorId : InvokeMethodOnNull
Get-ADObject : Das Argument für den Parameter "Credential" kann nicht überprüft
werden. Das Argument ist NULL oder leer. Geben Sie ein Argument an, das nicht
NULL oder leer ist, und führen Sie dann den Befehl erneut aus.
Bei Zeile:68 Zeichen:109
+ $colContacts = Get-ADObject -Filter $strFilter -searchbase $targetOU
-server sbs.testdom.local -credential <<<< System.Management.Automation.PSCred
ential -Properties *
+ CategoryInfo : InvalidData: (:) [Get-ADObject], ParameterBindin
gValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.Activ
eDirectory.Management.Commands.GetADObject
Changing extensionAttribute1
Before:
After: CT
Set-ADObject : Das Argument für den Parameter "Identity" kann nicht überprüft w
erden. Das Argument ist NULL. Geben Sie ein Argument an, das nicht NULL ist, un
d führen Sie dann den Befehl erneut aus.
Bei Zeile:126 Zeichen:27
+ Set-ADObject -identity <<<< $contact -server sbs.testdom.local:
389 -credential System.Management.Automation.PSCredential
+ CategoryInfo : InvalidData: (:) [Set-ADObject], ParameterBindin
gValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.Activ
eDirectory.Management.Commands.SetADObject
DELETING contact for
Get-ADObject : Das Argument für den Parameter "Credential" kann nicht überprüft
werden. Das Argument ist NULL oder leer. Geben Sie ein Argument an, das nicht
NULL oder leer ist, und führen Sie dann den Befehl erneut aus.
Bei Zeile:137 Zeichen:94
+ Get-ADObject -Filter $strFilter -searchbase $targetOU -server sbs.tes
tdom.local -credential <<<< System.Management.Automation.PSCredential | Remove
-ADObject -server $targetDC -credential System.Management.Automation.PSCredenti
al -Confirm:$false
+ CategoryInfo : InvalidData: (:) [Get-ADObject], ParameterBindin
gValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.Activ
eDirectory.Management.Commands.GetADObject
Domain2 Users --> Domain1 Contacts
Enumerating mdbw.net objects using DCDas ist die Debugmeldung.....
-
Nicht persönlich nehmen, aber ich glaube kaum, dass Du hier jemanden finden wirst, der Lust hat Dir zu helfen. .(
- Ich musste bei dem komischen Filehoster 2 Minuten warten, bevor ich das Script überhaupt downloaden konnte -> da wäre ich eigentlich schon abgesprungen
- Das Script mit 21 kB hat 310 Zeilen -> wer soll sich da durcharbeiten
- für die Funktion des Scripts braucht man zwei Text-Dateien, die importiert werdenSorry, aber entweder, Du lokalisierst die Fehlerstelle und beschreibst so genau wie möglich, was da schief ist oder Du musst jemanden für die Arbeit bezahlen. Da wir hier ehrenamtlich arbeiten, wird sich sonst eher niemand 1 Stunden Zeit nehmen, um das Script durchzuarbeiten.
Mach es den Leuten einfach, Dir helfen zu wollen. ;)
Grüße aus Berlin schickt Robert
MVP Exchange Server -
Hallo needhelppowershell,
vielleicht kannst Du die Fehler lokalisieren und nur einen Teil des Scripts hier posten, wo eigentlich das Problem liegen könnte, wie Robert schon empfohlen hat. :)
Gruss,
Alex
Alex Pitulice, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.