Set-RoleGroup
Este cmdlet está disponible en Exchange local y en el servicio basado en la nube. Puede que algunos parámetros y opciones de configuración sean exclusivos de un entorno u otro.
Use el cmdlet Set-RoleGroup para modificar quién puede agregar o quitar miembros de los grupos de funciones de administración o cambiar el nombre del grupo de funciones.
Para obtener más información acerca de los conjuntos de parámetros de la sección Sintaxis a continuación, vea Sintaxis del cmdlet de Exchange.
Syntax
Set-RoleGroup
[-Identity] <RoleGroupIdParameter>
-LinkedDomainController <String>
-LinkedForeignGroup <UniversalSecurityGroupIdParameter>
[-LinkedCredential <PSCredential>]
[-BypassSecurityGroupManagerCheck]
[-Confirm]
[-Description <String>]
[-DisplayName <String>]
[-DomainController <Fqdn>]
[-ManagedBy <MultiValuedProperty>]
[-Name <String>]
[-WhatIf]
[<CommonParameters>]
Set-RoleGroup
[-Identity] <RoleGroupIdParameter>
[-Force]
[-BypassSecurityGroupManagerCheck]
[-Confirm]
[-Description <String>]
[-DisplayName <String>]
[-ManagedBy <MultiValuedProperty>]
[-Name <String>]
[-WellKnownObject <String>]
[-WhatIf]
[<CommonParameters>]
Description
Si quiere agregar o quitar miembros en un grupo de roles existente, use los cmdlets Add-RoleGroupMember o Remove-RoleGroupMember. Si quiere agregar o quitar asignaciones de roles de administración en un grupo de roles, use los cmdlets New-ManagementRoleAssignment o Remove-ManagementRoleAssignment. Si desea agregar o quitar miembros de un grupo de funciones vinculado, debe agregar o quitar los miembros del grupo de seguridad universal externo del bosque externo. Para buscar el grupo de seguridad universal externo, use el cmdlet Get-RoleGroup.
Si la propiedad ManagedBy se rellena con los administradores del grupo de funciones, el usuario que configura un grupo de funciones debe ser un administrador del grupo de funciones. O bien, si el usuario es miembro del grupo de roles de administración de la organización o está asignado directa o indirectamente a las funciones de administración de las funciones, el modificador BypassSecurityGroupManagerCheck puede invalidar la comprobación de administración del grupo de seguridad.
Para obtener más información acerca de los grupos de roles, consulte Descripción de los grupos de roles de administración.
Deberá tener asignados permisos antes de poder ejecutar este cmdlet. Aunque en este tema se enumeran todos los parámetros correspondientes a este cmdlet, tal vez no tenga acceso a algunos parámetros si no están incluidos en los permisos que se le han asignado. Para obtener los permisos necesarios para ejecutar cualquier cmdlet o parámetro en su organización, consulte Find the permissions required to run any Exchange cmdlet.
Ejemplos
Ejemplo 1
Set-RoleGroup "London Recipient Administrators" -ManagedBy "David", "Christine"
En este ejemplo se establece la lista de administradores del grupo de funciones en David y Christine el grupo de funciones London Recipient Administrators.
Ejemplo 2
Set-RoleGroup "Seattle Administrators" -ManagedBy "Seattle Role Administrators" -BypassSecurityGroupManagerCheck
En este ejemplo se establece la lista de administradores del grupo de funciones en el grupo de seguridad universal Seattle Role Administrators del grupo de funciones Seattle Administrators. Debido a que el usuario que ejecuta el comando no se agregó a la propiedad ManagedBy del grupo de roles, debe usarse el modificador BypassSecurityGroupManagerCheck. Se asigna el rol Administración de roles al usuario, que permite al usuario eludir la comprobación del administrador del grupo de seguridad.
Ejemplo 3
$Credentials = Get-Credential
Set-RoleGroup "ContosoUsers: Toronto Recipient Admins" -LinkedDomainController dc02.contosousers.contoso.com -LinkedCredential $Credentials -LinkedForeignGroup "Toronto Tier 2 Administrators"
En este ejemplo se modifica el grupo de seguridad universal externo vinculado en el grupo de funciones vinculado existente ContosoUsers: Toronto Recipient Admins. El grupo de seguridad universal externo que se debe vincular es Toronto Tier 2 Administrators.
El primer comando recupera las credenciales mediante el cmdlet Get-Credential y las almacena en la variable $Credentials. El segundo comando modifica el USG externo en el grupo de roles vinculado ContosoUsers: Toronto Recipient Admins.
Parámetros
-BypassSecurityGroupManagerCheck
El modificador BypassSecurityGroupManagerCheck especifica si un usuario que no es propietario del grupo puede modificar o eliminar el grupo. No es necesario especificar un valor con este modificador.
Si no está definido en la propiedad ManagedBy del grupo, debe usar este modificador en los comandos que modifiquen o eliminen el grupo. Para usar este modificador, la cuenta debe tener permisos específicos en función del tipo de grupo:
- Grupos de distribución o grupos de seguridad habilitados para correo: debe ser miembro del grupo de roles de administración de la organización o tener asignado el rol de creación de grupos de seguridad y pertenencia.
- Grupos de roles: debe ser miembro del grupo de roles de administración de la organización o tener asignado el rol de administración de roles.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online, Exchange Online Protection |
-Confirm
El modificador Confirm especifica si se debe mostrar u ocultar el mensaje de confirmación. Cómo afecta este modificador el cmdlet depende de si el cmdlet requiere confirmación antes de continuar.
- Los cmdlets destructivos (por ejemplo, cmdlets Remove-*) tienen una pausa integrada que obliga a confirmar el comando antes de continuar. Para estos cmdlets, puede omitir el mensaje de confirmación mediante esta sintaxis exacta:
-Confirm:$false
. - La mayoría de los demás cmdlets (por ejemplo, los cmdlets New-* y Set-*) no tienen una pausa integrada. En estos cmdlets, si se especifica el modificador Confirm sin ningún valor, se introduce una pausa que obliga a confirmar el comando antes de continuar.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online, Security & Compliance, Exchange Online Protection |
-Description
El parámetro Description especifica la descripción que se muestra cuando el grupo de roles se ve mediante el cmdlet Get-RoleGroup. Escriba la descripción entre comillas (").
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online, Security & Compliance, Exchange Online Protection |
-DisplayName
El parámetro DisplayName especifica el nombre descriptivo del grupo de funciones. Si el nombre incluye espacios, escríbalo entre comillas ("). Este parámetro tiene una longitud máxima de 256 caracteres.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online, Security & Compliance, Exchange Online Protection |
-DomainController
Este parámetro solo está disponible en Exchange local.
El parámetro DomainController especifica el controlador de dominio que el cmdlet usa para leer datos de Active Directory o escribirlos. El controlador de dominio se identifica por su nombre de dominio completo (FQDN). Por ejemplo, dc01.contoso.com.
Type: | Fqdn |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-Force
Este parámetro solo está disponible en el servicio basado en la nube.
El modificador Force oculta los mensajes de advertencia o confirmación. No es necesario especificar un valor con este modificador.
Este modificador se puede usar para ejecutar tareas mediante programación en las que no es apropiado solicitar una entrada administrativa.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Online, Security & Compliance, Exchange Online Protection |
-Identity
El parámetro Identity especifica el nombre del grupo de funciones que se va a modificar. Si el nombre incluye espacios, escríbalo entre comillas (").
Type: | RoleGroupIdParameter |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online, Security & Compliance, Exchange Online Protection |
-LinkedCredential
Este parámetro solo está disponible en Exchange local.
El parámetro LinkedCredential especifica el nombre de usuario y la contraseña que se usan para acceder al controlador de dominio especificado por el parámetro LinkedDomainController.
Un valor para este parámetro requiere el cmdlet Get-Credential. Para pausar este comando y recibir una solicitud de credenciales, use el valor (Get-Credential)
. O bien, antes de ejecutar este comando, almacene las credenciales en una variable (por ejemplo, $cred = Get-Credential
) y, a continuación, use el nombre de variable ($cred
) para este parámetro. Para más información, vea Get-Credential.
Sólo puede usar el parámetro LinkedCredential con un grupo de roles vinculado.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-LinkedDomainController
Este parámetro solo está disponible en Exchange local.
El parámetro LinkedDomainController especifica el nombre de dominio completo (FQDN) o la dirección IP del controlador de dominio en el bosque donde reside el USG externo. El controlador de dominio que especifica se usa para obtener información para USG externo especificado por el parámetro LinkedForeignGroup.
Sólo puede usar el parámetro LinkedDomainController con un grupo de roles vinculado.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-LinkedForeignGroup
Este parámetro solo está disponible en Exchange local.
El parámetro LinkedForeignGroup especifica el nombre del USG externo al cual desea vincular este grupo de roles. Si el nombre de USG externo contiene espacios, escriba el nombre entre comillas (").
Sólo puede usar el parámetro LinkedForeignGroup para cambiar el grupo de seguridad universal externo vinculado a un grupo de funciones vinculado existente. No puede cambiar un grupo de funciones estándar a un grupo de funciones vinculado con el cmdlet Set-RoleGroup. Debe crear un grupo de roles con el cmdlet New-RoleGroup.
Si usa el parámetro LinkedForeignGroup, debe especificar un controlador de dominio en el parámetro LinkedDomainController.
Type: | UniversalSecurityGroupIdParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-ManagedBy
El parámetro ManagedBy especifica los usuarios o el grupo de seguridad universal que pueden modificar la configuración de un grupo de roles o agregar y quitar miembros en un grupo de roles. La lista que especifica con este parámetro sobrescribe la lista ManagedBy existente. Para agregar o quitar administradores de grupos de roles individuales y para obtener más información sobre cómo modificar propiedades multivalor, consulte Modificación de propiedades multivalor.
Puede usar el nombre, el nombre distintivo (DN) o la dirección SMTP principal del usuario o el grupo de seguridad universal que quiera agregar. Si el nombre del usuario o el grupo de seguridad contienen espacios, escríbalo entre comillas (").
Si desea agregar más de un usuario o USG, sepárelos con comas.
Type: | MultiValuedProperty |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online, Exchange Online Protection |
-Name
El parámetro Name especifica el nombre del grupo de funciones. El nombre puede contener hasta 64 caracteres. Si el nombre incluye espacios, escríbalo entre comillas (").
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online, Security & Compliance, Exchange Online Protection |
-WellKnownObject
Este parámetro solo está disponible en el servicio basado en la nube.
{{ Fill WellKnownObject Description }}
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Online, Exchange Online Protection |
-WhatIf
El modificador WhatIf no funciona en PowerShell de cumplimiento de seguridad & .
El modificador WhatIf simula las acciones del comando. Puede usar este modificador para ver los cambios que se producirían, pero sin aplicar los cambios. No es necesario especificar un valor con este modificador.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online, Security & Compliance, Exchange Online Protection |
Entradas
Input types
Para ver los tipos de entrada que acepta este cmdlet, consulte Tipos de entrada y salida de cmdlet. Si el campo Tipo de entrada de un cmdlet está en blanco, el cmdlet no acepta datos de entrada.
Salidas
Output types
Para ver los tipos de valor devuelto (también conocidos como tipos de resultado) que acepta este cmdlet, consulte Tipos de entrada y salida de cmdlet. Si el campo Tipo de resultado está en blanco, el cmdlet no devuelve datos.