locked
Migración Exchange 2003 a Exchange 2010 - error las listas de direcciones para usar la sintaxis de filtrado de tipo OPATH y ya no usar el filtrado basado en LDAP. RRS feed

  • Pregunta

  • Debemos ejecutar en PowerShell los siguientes comandos para actualizar las listas de direcciones para usar la sintaxis de filtrado de tipo OPATH y ya no usar el filtrado basado en LDAP.

    Set-AddressList “Todos los usuarios” -IncludedRecipients MailboxUsers
    Set-AddressList “All Groups” -IncludedRecipients MailGroups
    Set-AddressList “All Contacts” -IncludedRecipients MailContacts
    Set-AddressList “PublicFolders” -RecipientFilter {RecipientType -eq ‘PublicFolder’}

    [PS] C:\Program Files\Microsoft\Exchange Server\V14\Scripts>Set-AddressList "PublicFolders" -RecipientFilter { RecipientType -eq 'PublicFolder' }
    The operation couldn't be performed because object 'PublicFolders' couldn't be found on 'EX01.c1.corp'.
        + CategoryInfo          : NotSpecified: (0:Int32) [Set-AddressList], ManagementObjectNotFoundException
        + FullyQualifiedErrorId : D87496F3,Microsoft.Exchange.Management.SystemConfigurationTasks.SetAddressList

    Set-GlobalAddressList “Default Global Address List” -RecipientFilter {(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’))}

    Invoke-Command : Cannot bind parameter 'RecipientFilter' to the target. Exception setting "RecipientFilter": "Invalid filter syntax. For a description of the filter parameter syntax see the command help.
    "(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'))" at position 40."


    Alejandro | Especialista en Infraestructura Microsoft y Fortinet|

    domingo, 28 de julio de 2013 17:14

Respuestas

  • Hola Alejandro,

    Bueno es muy claro el error, lo que nos indica son tres cosas, la primera se indica aquí

    The operation couldn't be performed because object 'PublicFolders' couldn't be found on 'EX01.c1.corp'." 

    Lo que nos indica que no encuentra una lista de direcciones con el nombre PublicFolders, cosa que creo que no debes tener...

    La segunda se muestra aquí:

    Invoke-Command : Cannot bind parameter 'RecipientFilter' to the target. Exception setting "RecipientFilter": "Invalid filter syntax. For a description of the filter parameter syntax see the command help.
    "(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'))" at position 40."

    Lo que nos indica es que el comando de invocación RecipientFilter no es bien ocupado.

    Ahora el tercer problema es que tu sentencia pues es completamente incorrecta lo que te recomiendo es revisar los siguientes artículos:

    Upgrade Custom LDAP Filters to OPATH Filters

    Upgrade Default Address Lists from LDAP Filters to OPATH Filters

    Address List and EAP filter


    • Marcado como respuesta Uriel Almendra martes, 22 de abril de 2014 16:26
    martes, 22 de abril de 2014 13:00