locked
Varios usuarios enviando en nombre de un grupo de distribución RRS feed

  • Pregunta

  • Hola a todos!

    Lo que quiero conseguir esta vez es que varios usuarios puedan enviar en nombre de un grupo de distribución.

    Estoy utilizando el siguiente comando para dar el permiso:

    Set-DistributionGroup "admin" -GrantSendOnBehalfTo "usuario1"

    Así consigo darle el permiso al usuario1 pero cuando lanzo el mismo comando para el usuario2, le quita el permiso al primero. Necesito, de alguna forma, añadir ambos sin tener que crearme un grupo que incluya a esos usuarios, a ser posible.

    Gracias y un cordial saludo a todos.

    Álvaro.

    miércoles, 3 de octubre de 2012 10:30

Respuestas

  • Mira a ver si esto es mejor (en este ejemplo se agrega tanto un usuario como un grupo de distribución):

    PS C:\>$DG = Get-DistributionGroup "Grupo de distribución"
    PS C:\>$U = Get-User "Usuario a agregar"
    PS C:\>$G = Get-DistributionGroup "Grupo a agregar"
    PS C:\>$DG.GrantSendOnBehalfTo += $U.DistinguishedName
    PS C:\>$DG.GrantSendOnBehalfTo += $G.DistinguishedName
    PS C:\>Set-DistributionGroup "Grupo de distribución" -GrantSendOnBehalfTo $DG.GrantSendOnBeha


    Un saludo

    Fernando Reyes [MS MVP]
    MCSA 2000/2003
    MCSE 2000/2003
    MCITP EnterpriseAdministrator
    Web: http://freyes.svetlian.com
    Blog: http://urpiano.wordpress.com
    RSS: http://urpiano.wordpress.com/feed/
    freyes.champú@champú.mvps.org
    (Aclárate la cabeza si quieres escribirme)

    • Marcado como respuesta Álvaro Martín martes, 13 de noviembre de 2012 15:56
    lunes, 29 de octubre de 2012 15:23

Todas las respuestas

  • Usa otro cmdlet!

    Add-DistributionGroupMember -Identity "admin" -Member "usuario2"

    Saludos,

    Esteban

    miércoles, 3 de octubre de 2012 13:01
  • Prueba con:

    Set-DistributionGroup "admin" -GrantSendOnBehalfTo @{Add="usuario1"}

    Esto es debido a que se trata de una propiedad multivalor; mira este enlace:

    Modifying Multivalued Properties
    http://technet.microsoft.com/en-us/library/bb684908.aspx


    Un saludo

    Fernando Reyes [MS MVP]
    MCSA 2000/2003
    MCSE 2000/2003
    MCITP EnterpriseAdministrator
    Web: http://freyes.svetlian.com
    Blog: http://urpiano.wordpress.com
    RSS: http://urpiano.wordpress.com/feed/
    freyes.champú@champú.mvps.org
    (Aclárate la cabeza si quieres escribirme)

    miércoles, 3 de octubre de 2012 13:35
  • Gracias por tu respuesta Esteban pero con ese comando yo creo que lo que conseguiré es añadir al usuario2 al grupo admin y no es lo que busco.

    Saludos,

    Álvaro.

    miércoles, 3 de octubre de 2012 14:02
  • Gracias por tu respuesta Fernando.

    He lanzado el cmdlet pero me devuelve el error que pongo a continuación:

    No se puede procesar la transformación del argumento del parámetro 'GrantSendOnBehalfTo'. No se puede convertir el valor "System.Collections.Hashtable" de tipo "System.Collections.Hashtable" al tipo "Microsoft.Exchange.Configuration.Tasks.MailboxOrMailUserOrMailContactIdParameter[]".
        + CategoryInfo          : InvalidData: (:) [Set-DistributionGroup], ParameterBindin...mationException
        + FullyQualifiedErrorId : ParameterArgumentTransformationError,Set-DistributionGroup

    Quizá SendOnBehalfTo no es multivalor?

    Saludos,

    Álvaro.

    miércoles, 3 de octubre de 2012 14:05
  • Uff... tenes razón :D

    Y con...

    Add-ADPermissions -Identity "admin" -User "usuario2" -ExtendedRigths Send-As

    Salutes!

    miércoles, 3 de octubre de 2012 19:13
  • Hola Esteban,

    He lanzado el cmdlet que propones y no se que es lo que hace exactamente pero me temo que no es lo que necesito porque al correr:

    Get-DistributionGroup "admin" | fl name,grant*

    Me sigue mostrando solo el usuario1.

    Un cordial saludo.

    jueves, 4 de octubre de 2012 7:02
  • Mira a ver si esto es mejor (en este ejemplo se agrega tanto un usuario como un grupo de distribución):

    PS C:\>$DG = Get-DistributionGroup "Grupo de distribución"
    PS C:\>$U = Get-User "Usuario a agregar"
    PS C:\>$G = Get-DistributionGroup "Grupo a agregar"
    PS C:\>$DG.GrantSendOnBehalfTo += $U.DistinguishedName
    PS C:\>$DG.GrantSendOnBehalfTo += $G.DistinguishedName
    PS C:\>Set-DistributionGroup "Grupo de distribución" -GrantSendOnBehalfTo $DG.GrantSendOnBeha


    Un saludo

    Fernando Reyes [MS MVP]
    MCSA 2000/2003
    MCSE 2000/2003
    MCITP EnterpriseAdministrator
    Web: http://freyes.svetlian.com
    Blog: http://urpiano.wordpress.com
    RSS: http://urpiano.wordpress.com/feed/
    freyes.champú@champú.mvps.org
    (Aclárate la cabeza si quieres escribirme)

    • Marcado como respuesta Álvaro Martín martes, 13 de noviembre de 2012 15:56
    lunes, 29 de octubre de 2012 15:23