8 ene 2015

Hola !!!

En algunas ocasiones  (como cuando tenemos inconvenientes con manejo diferente de FQDN ) se necesita borrar los usuarios que se encuentran en el perfil de usuario del servicio del user profiler de Sharepoint 2013 … como hacemos esto ? … por medio de un script de Powershell que presentamos a continuación.


$sitio = new-object Microsoft.SharePoint.SPSite("http://skvkfm-it01/"); 
$Servicio = [Microsoft.SharePoint.SPServiceContext]::GetContext($sitio); 


$ManejadordePerfil = new-object Microsoft.Office.Server.UserProfiles.UserProfileManager($Servicio)   
$Perfiles = $ManejadordePerfil.GetEnumerator() 

foreach($profile in $Perfiles) 
    $Nombre = $profile.DisplayName 
    $Cuenta = $profile[[Microsoft.Office.Server.UserProfiles.PropertyConstants]::AccountName].Value 

    #No debemos borrar la cuenta administradora de Sharepoint
    if($Cuenta -ne "Demo\SpAdmin")
    {
        $ProfileManager.RemoveUserProfile($Cuenta);
        write-host "Perfil ", $Cuenta, " se Borro"
    }

write-host "El proceso ha sido finalizado"
$sitio.Dispose()



Muchas gracias !!!

0 comentarios:

Publicar un comentario