Hallo zusammen,
der RecipientFilter der Globalen Adressliste sieht im Standard wie folgt aus:
((Alias -ne $null) -and (((ObjectClass -eq 'user') -or (ObjectClass -eq 'contact') -or (ObjectClass -eq 'msExchSystemMailbox') -or (ObjectClass -eq 'msExchDynamicDistributionList')
-or (ObjectClass -eq 'group') -or (ObjectClass -eq 'publicFolder'))))
Ich möchte das in Exchange angelegten Kontakte nicht angezeigt werden, allerdings aber in "Alle Kontakte".
Nun hab ich flogendes versucht, qusi die ObjectClass 'Contact' entfernt:
Set-GlobalAddressList -Identity "Globale Standardadressliste" -RecipientFilter {((Alias -ne $null) -and (((ObjectClass -eq 'user') -or (ObjectClass -eq 'msExchSystemMailbox') -or (ObjectClass -eq 'msExchDynamicDistributionList')
-or (ObjectClass -eq 'group') -or (ObjectClass -eq 'publicFolder'))))}
Folgender Fehler wird ausgegeben:
In Zeile:1 Zeichen:229
+ ... SystemMailbox') -or (ObjectClass -eq 'msExchDynamicDistributionList')
+ ~
Schließende ")" fehlt in einem Ausdruck.
In Zeile:1 Zeichen:80
+ ... st -Identity "Globale Standardadressliste" -RecipientFilter {((Alias ...
+ ~
Die schließende "}" fehlt im Anweisungsblock oder der Typdefinition.
In Zeile:2 Zeichen:97
+ ... or (ObjectClass -eq 'group') -or (ObjectClass -eq 'publicFolder'))))}
+ ~
Unerwartetes Token ")" in Ausdruck oder Anweisung.
In Zeile:2 Zeichen:98
+ ... or (ObjectClass -eq 'group') -or (ObjectClass -eq 'publicFolder'))))}
+ ~
Unerwartetes Token "}" in Ausdruck oder Anweisung.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : MissingEndParenthesisInExpression
Irgendwie meckert er die Klammern an...
Hat jemand eine Idee?
Danke
Entferne den Zeilenumbruch nach 'msExchDynamicDistributionList')
damit es ein Ausdruck wird. Dann passen auch die Klammern.