En este post expliqué cómo agregar Event Receivers mediante client object, ahora les voy a mostrar cómo sacarlos con PowerShell
Add-PSSnapin Microsoft.SharePoint.PowerShell –erroraction SilentlyContinue
$web=Get-SPWeb "http://url_WEBSITE"
$lista = $web.Lists["NombreListaOLibreria"]
$tipoEvent = "ItemAdding" #pueden ser ItemAdding, ItemUpdating, ItemDeleted, etc
$cantEventReceivers = $lista.EventReceivers.Count
if ($cantEventReceivers -gt 0)
{
for( $index = $cantEventReceivers -1; $index -gt -1; $index–-)
{
$receiver = $lista.EventReceivers[$index] ;
$name = $receiver.Name
$typ = $receiver.type ;
if ($typ -eq $tipoEvent)
{
$receiver.Delete()
Write-Host "se borro el event receiver " $name
}
}
}
else
{
Write-Host "No hay EventReceivers de este tipo " $tipoEvent " registrados para la lista"
}
$web.Dispose()
No hay comentarios:
Publicar un comentario