Asignación o eliminación de administradores en una aplicación de servicio (SharePoint Foundation 2010)

 

Se aplica a: SharePoint Foundation 2010

Última modificación del tema: 2011-04-11

Un administrador de una aplicación de servicio de Microsoft SharePoint Foundation 2010 puede asignar administradores adicionales a esa aplicación de servicio. Estos usuarios tendrán acceso con recorte de seguridad al sitio web de Administración central de SharePoint y podrán administrar opciones de configuración relacionadas con la aplicación de servicio.

Nota

De forma predeterminada, los miembros del grupo Administradores del conjunto o granja de servidores tienen permisos para administrar todas las aplicaciones de servicio.

Puede asignar o quitar administradores de la aplicación de servicio mediante Administración central o Windows PowerShell 2,0.

En este artículo:

  • Para asignar o quitar administradores de una aplicación de servicio mediante Administración central

  • Para asignar o quitar administradores de una aplicación de servicio mediante Windows PowerShell

Para asignar o quitar administradores de una aplicación de servicio mediante Administración central

  1. Compruebe si la cuenta de usuario que va a realizar este procedimiento es miembro del grupo Administradores del conjunto o granja de servidores.

  2. En la página principal de Administración central, en la sección Administración de aplicaciones, haga clic en Administrar aplicaciones de servicio.

  3. En la página Administrar aplicaciones de servicio, haga clic en la fila que contiene la aplicación de servicio donde desea agregar o quitar los administradores. Se mostrará la cinta de opciones.

  4. En la cinta de opciones, haga clic en Administradores.

  5. Para agregar un administrador:

    1. En el primer cuadro de texto de la página, escriba los grupos o cuentas de usuario que desee agregar. Puede hacer clic en el icono Personas para validar un nombre. Puede hacer clic en el icono Libreta de direcciones para buscar los usuarios que se van a agregar. Puede agregar varios administradores en el cuadro de texto.

    2. Una vez agregados los administradores, haga clic en Aceptar.

  6. Para quitar un administrador:

    1. En el segundo cuadro de texto de la página, seleccione el administrador que desea quitar. Tenga en cuenta que mediante este paso no se quita al usuario del sistema, sino que simplemente se revocan los permisos administrativos del usuario en la aplicación de servicio seleccionada.

    2. Haga clic en Quitar.

    3. Una vez quitados los administradores, haga clic en Aceptar.

Para asignar o quitar administradores de una aplicación de servicio mediante Windows PowerShell

  1. Compruebe si cumple los siguientes requisitos: Consulte Add-SPShellAdmin.

  2. En el menú Inicio, haga clic en Todos los programas.

  3. Haga clic en Productos de Microsoft SharePoint 2010.

  4. Haga clic en Consola de administración de SharePoint 2010.

  5. En el símbolo del sistema de Windows PowerShell, escriba los siguientes comandos:

  6. Para crear una nueva entidad de seguridad de notificaciones, escriba el siguiente comando:

    $principal = New-SPClaimsPrincipal "<contoso\jane>" -IdentityType WindowsSamAccountName
    

    Donde <contoso\jane> es el nombre de usuario al que desea asignar permisos administrativos. Se debe escribir en uno de los siguientes formatos: jane@contoso.com o contoso\jane. La nueva entidad de seguridad para notificaciones se almacenará en la variable $principal.

  7. Para recuperar la aplicación de servicio, escriba el siguiente comando:

    $spapp = Get-SPServiceApplication -Name "<ServiceApplicationDisplayName>"
    

    Donde <ServiceApplicationDisplayName> es el nombre para mostrar de la aplicación de servicio. La identificación de la aplicación de servicio se almacenará en la variable $spapp.

    Importante

    El nombre para mostrar debe incluirse entre comillas y debe coincidir exactamente con el nombre para mostrar de la aplicación de servicio. Esto incluye el uso de mayúsculas. Si tiene varias aplicaciones de servicio con el mismo nombre para mostrar (no se recomienda), puede usar el cmdlet Get-SPServiceApplication para ver todas las aplicaciones de servicio. A continuación, puede identificar la aplicación de servicio por su GUID. Para obtener más información, vea Get-SPServiceApplication.

  8. Para recuperar el objeto de seguridad del administrador de la aplicación de servicio, escriba el siguiente comando:

    $security = Get-SPServiceApplicationSecurity $spapp -Admin
    

    El objeto de seguridad del administrador recuperado se almacenará en la variable $security.

    Advertencia

    Es importante que use el argumento -Admin con este comando.

  9. Para asignar o revocar permisos administrativos para el usuario identificado por la entidad de seguridad para notificaciones nueva $principal (creada en el paso 6 de este procedimiento) en el objeto de seguridad del administrador de la aplicación de servicio $security (obtenido en el paso 8 de este procedimiento), use el comando correspondiente, como se muestra a continuación.

    1. Para asignar permisos administrativos, escriba el siguiente comando:

      Grant-SPObjectSecurity $security $principal "Full Control"
      
    2. Para revocar permisos administrativos, escriba el siguiente comando:

      Revoke-SPObjectSecurity $security $principal
      
  10. Para asignar el objeto de seguridad $security actualizado a la aplicación de servicio, escriba el siguiente comando:

    Set-SPServiceApplicationSecurity $spapp $security -Admin
    

    Advertencia

    Es importante que use el argumento -Admin con este comando.

  11. Para confirmar que el objeto de seguridad de la aplicación de servicio se actualiza adecuadamente, escriba el siguiente comando:

    (Get-SPServiceApplicationSecurity $spapp -Admin).AccessRules
    

Ejemplos

En el siguiente ejemplo, el usuario de la cuenta de servicio "contoso\jane" se agrega al objeto de seguridad de los administradores para la aplicación de servicio denominada "Contoso Visio Graphics".

$principal = New-SPClaimsPrincipal "contoso\jane" -IdentityType WindowsSamAccountName
$spapp = Get-SPServiceApplication -Name "Contoso Visio Graphics"
$security = Get-SPServiceApplicationSecurity $spapp -Admin
Grant-SPObjectSecurity $security $principal "Full Control"
Set-SPServiceApplicationSecurity $spapp $security -Admin
(Get-SPServiceApplicationSecurity $spapp -Admin).AccessRules

En el siguiente ejemplo, el usuario de la cuenta de servicio "contoso\jane" se quita del objeto de seguridad de los administradores para la aplicación de servicio denominada "Contoso Visio Graphics".

$principal = New-SPClaimsPrincipal "contoso\jane" -IdentityType WindowsSamAccountName
$spapp = Get-SPServiceApplication -Name "Contoso Visio Graphics"
$security = Get-SPServiceApplicationSecurity $spapp -Admin
Revoke-SPObjectSecurity $security $principal "Full Control"
Set-SPServiceApplicationSecurity $spapp $security -Admin
(Get-SPServiceApplicationSecurity $spapp -Admin).AccessRules

Para obtener más información, vea los siguientes artículos de Windows PowerShell:

Nota

Se recomienda usar Windows PowerShell para realizar tareas administrativas de línea de comandos. La herramienta de línea de comandos Stsadm ya no se usa, pero se ha incluido para ofrecer compatibilidad con las versiones anteriores del producto.