Ir al contenido principal

Cómo eliminar objetos de configuración huérfanos de SharePoint

Nota: Por favor, tenga mucho cuidado al ejecutar el comando deleteconfigurationobject, si este comando no se utiliza de la manera correcta no hay manera de revertir los cambios y posiblemente dañe su base de datos de configuración, por lo tanto, es posible que necesite restaurar / reconstruir su granja de SharePoint.

Responsabilidad: Esta publicación se proporciona "TAL CUAL" sin garantías, y no otorga derecho. Utilice esta información bajo su propio riesgo, o que Microsoft no es responsable de cualquier daño que pueda ocurrir debido a un uso incorrecto de este comando.

Vamos a considerar un escenario de un sitio llamado "SharePoint - 80" que fue eliminado hace algún tiempo, pero cuando vas a la Administración Central > Operaciones > Definiciones de trabajos del temporizador  se ven un trabajo Immediate Alerts todavía como se puede apreciar en la siguiente imagen. 

http://blogs.technet.com/blogfiles/nishants/WindowsLiveWriter/Howtodeleteorphanconfigurationobjectsfro_12F4F/clip_image002%5B4%5D.jpg  

El trabajo del temporizador anterior debería haber sido eliminado cuando el sitio SharePoint - 80 ha sido eliminado, sin embargo de alguna manera este no fue borrado y puede interferir con otros trabajos del temporizador de alerta.
 
Para deshacerse de este trabajo del temporizador necesitaremos la identificación de la configuración del trabajo del temporizador que se puede encontrar buscando en la barra de estado de Internet Explorer mientras apunta el cursor del ratón sobre el trabajo del temporizador huérfano. Anote el GUID después JobId =

http://blogs.technet.com/blogfiles/nishants/WindowsLiveWriter/Howtodeleteorphanconfigurationobjectsfro_12F4F/clip_image002%5B6%5D.jpg 

Ejecute el comando siguiente y reemplace objectId con sobre número GUID.
 
stsadm.exe -o deleteconfigurationobject -id
 
Con esto, usted acaba de conseguir deshacerse de su trabajo del temporizador "Immediate Alerts" huérfano!.


Ahora vamos a ver otro escenario donde encontramos un Application Pool huérfano. 

Este tipo de objeto se puede ver al examinar a la Administración Central > Operaciones > Cuentas de servicio > Elegir grupo de aplicaciones web > Seleccione Aplicación Web de Windows SharePoint Services. Aquí, en el menú desplegable que aparece un grupo de aplicación huérfana que en realidad no existe en ninguno de los servidores Frond End de la granja (También este grupo de aplicaciones no se utiliza para todas las aplicaciones web). El Application Pool huérfano no aparece en las definiciones de trabajo del temporizador de modo que hace poco difícil nuestro trabajo.
 
(Nota: Sólo vamos a leer datos de SQL Server y no se realiza ninguna operación de escritura como la modificación de la base de datos directamente dado que no se admite este tipo de transacción para SharePoint - http://support.microsoft.com/kb/841057 )


(También asegúrese de tener una buena copia de seguridad de su SharePoint Farm por si accidentalmente terminan cambiando la base de datos directamente)


Procedimiento:
 
  • Abra SQL Server Management Studio de SQL Server que aloja las bases de datos de configuracion de SharePoint 
  • Nueva consulta
  • Digitar la siguiente sentencia de SQL 
SELECT     Id, Name, Status, Properties
FROM       Objects
WHERE (Name LIKE 'SharePoint - 80')
Donde "SharePoint - 80" es el nombre del Application Pool huérfano.

Validar el resultado de la consulta en la columna de Properties que aparezca la propiedad  
http://blogs.technet.com/blogfiles/nishants/WindowsLiveWriter/Howtodeleteorphanconfigurationobjectsfro_12F4F/clip_image002%5B8%5D.jpg 

De nuevo, puede ejecute el siguiente comando y reemplace objectId con el número GUID para deshacerse del grupo de aplicaciones huérfano. 

stsadm.exe-o deleteconfigurationobject-id



Espero que esta información les pueda servir de ayuda como me sirvió a mí. 


Fuente: http://blogs.technet.com/b/nishants/archive/2010/04/14/how-to-delete-orphan-configuration-objects-from-sharepoint-farm.aspx
 


 

Comentarios

Entradas populares de este blog

Get SharePoint Online Site and SubSites permission using PowerShell

The below PowerShell script retrieves the following for the given SharePoint Online Site All the Sub-site's URL Security group attached with each Sub-site with their permission level Prerequisites: This PowerShell script uses the latest version of SharePoint Online PnP Module. Download the installer from https://github.com/SharePoint/PnP-PowerShell/releases  Install-Module SharePointPnPPowerShellOnline  Install-Module - Name ' SharePointPnP.PowerShell.Commands.Files.Recurse ' function  connect - site( $webs , $creds ){    Connect - PNPonline  - Url  $webs   - Credentials  $cred     }    function  get - sitepermission( $web , $cred ){    $rec =@()    connect - site  - webs  $web   - creds  $cred     if ( $web   - eq  $parentsitename )  {  #Write-Host "Parent site permission" $web   $Pgroups =Get - PNPGroup  foreach ( $Pgroup   in   $Pgroups )  {  $DLGP  =  ""   |   Select   "SiteUrl" , "GroupName" , "Permiss

Find and Delete Orphaned Users in SharePoint

Fuente: http://www.sharepointdiary.com/2012/09/find-and-delete-orphaned-users-in-sharepoint.html Orphaned User? Who are they? Orphaned users are those who have been disabled/removed from Active Directory, but still have permissions to sites, lists and items. Internally, SharePoint keeps them in " UserInfo " table of the content database for meta-data such as created/modified by fields. Its unavoidable in any organization where employees constantly on-boarding and off-boarding. Its really difficult to manage, when it comes to thousands of sub-sites, sites, libraries and lists with their own sets of permissions. Why we care about Orphaned users? It is a best practice to delete orphaned users to keep the farm clean & organized. Also this will solve the problem of deleted active directory users still appearing on the people picker which was discussed here  People Picker not showing users from Active Directory? . If you know the user base or criteria then you can use: Clea

Conexión desde casa a una VPN sin perder salida a internet

Solución, asumiendo que estas en Windows: Panel de Control, Conexiones de Red. Clic derecho en la VPN, dale a propiedades. Anda a la pestaña de "Funciones de Red" y selecciona Protocolo Internet TCP/IP y clic en el botón "Propiedades". Ahora hazle clic al botón "Opciones Avanzadas..."En la pestaña "General", desmarca la opción que dice "Usar la puerta de enlace predeterminada en la red remota". Dale a aceptar a todas las ventanitas de opción, y ahora conéctate a la VPN nuevamente. Con eso deberías entrar a la VPN sin perder la conexión local de tu red e internet.