none
Crear masivamente grupos de Sharepoint en office 365 o SharePoint Online RRS feed

  • Pregunta

  • Hola a todos

    Tengo una actividad a cargo y me gustaría saber como crear grupos masivamente en SharePoint Online. Tengo que crear mas de 200 grupos en SP online, creandolos manualmente me demoraría un montón, quisiera saber si hay alguna forma de crear por un comando de Power Shell o con codigo en C#.

    Alguien sabe como hacerlo?

    Gracias :D

    jueves, 6 de noviembre de 2014 20:00

Respuestas

  • Buenas Diego,

    Podrías crear un listado y llamar al siguiente procedimiento con cada grupo que quieras crear:

    public Group createSharepointGroup(string Name, string description)
        {
            try
            {
                GroupCreationInformation groupInfo = new GroupCreationInformation();
                groupInfo.Description = description;
                groupInfo.Title = Name;
    
    
                Group group = currentWeb.SiteGroups.Add(groupInfo);
    
                clientContext.Load(group);
                clientContext.ExecuteQuery();
    
                return group;
    
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.InnerException.ToString());
                return null;
            }
    
        }

    Te paso el link donde debaten el mismo tema:

    http://stackoverflow.com/questions/20613700/add-security-group-to-sharepoint-group-programmatically-on-sharepoint-online

    Saludos.

    • Propuesto como respuesta Moderador M lunes, 10 de noviembre de 2014 17:54
    • Marcado como respuesta Moderador M martes, 11 de noviembre de 2014 21:56
    viernes, 7 de noviembre de 2014 6:52
  • Hola,

    Revisa los scripts que tengo cargados en la Script Library de TechNet...en concreto tengo dos al menos que hacen lo que necesitas.

    https://gallery.technet.microsoft.com/office/site/search?f%5B0%5D.Type=User&f%5B0%5D.Value=Juan%20Carlos%20Gonz%C3%A1lez

    Un saludo


    ------------------------------------------------------------
    Juan Carlos Gonzalez Martin
    MVP de SharePoint Server - Director revista CompartiMOSS:
    http://www.compartimoss.com
    Blog: http://geeks.ms/blogs/jcgonzalez
    Twitter: @jcgm1978
    ------------------------------------------------------------

    • Propuesto como respuesta Moderador M lunes, 10 de noviembre de 2014 17:54
    • Marcado como respuesta Moderador M martes, 11 de noviembre de 2014 21:56
    viernes, 7 de noviembre de 2014 10:11

Todas las respuestas

  • Buenas Diego,

    Podrías crear un listado y llamar al siguiente procedimiento con cada grupo que quieras crear:

    public Group createSharepointGroup(string Name, string description)
        {
            try
            {
                GroupCreationInformation groupInfo = new GroupCreationInformation();
                groupInfo.Description = description;
                groupInfo.Title = Name;
    
    
                Group group = currentWeb.SiteGroups.Add(groupInfo);
    
                clientContext.Load(group);
                clientContext.ExecuteQuery();
    
                return group;
    
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.InnerException.ToString());
                return null;
            }
    
        }

    Te paso el link donde debaten el mismo tema:

    http://stackoverflow.com/questions/20613700/add-security-group-to-sharepoint-group-programmatically-on-sharepoint-online

    Saludos.

    • Propuesto como respuesta Moderador M lunes, 10 de noviembre de 2014 17:54
    • Marcado como respuesta Moderador M martes, 11 de noviembre de 2014 21:56
    viernes, 7 de noviembre de 2014 6:52
  • Hola,

    Revisa los scripts que tengo cargados en la Script Library de TechNet...en concreto tengo dos al menos que hacen lo que necesitas.

    https://gallery.technet.microsoft.com/office/site/search?f%5B0%5D.Type=User&f%5B0%5D.Value=Juan%20Carlos%20Gonz%C3%A1lez

    Un saludo


    ------------------------------------------------------------
    Juan Carlos Gonzalez Martin
    MVP de SharePoint Server - Director revista CompartiMOSS:
    http://www.compartimoss.com
    Blog: http://geeks.ms/blogs/jcgonzalez
    Twitter: @jcgm1978
    ------------------------------------------------------------

    • Propuesto como respuesta Moderador M lunes, 10 de noviembre de 2014 17:54
    • Marcado como respuesta Moderador M martes, 11 de noviembre de 2014 21:56
    viernes, 7 de noviembre de 2014 10:11
  • No tengo claro de donde recorre el listado, he visto en algunos foros que se puede con archivo CSV. 
    viernes, 14 de noviembre de 2014 15:15
  • Buenas Diego,

    Si, por ejemplo podrías recorrer un CSV con las dos columnas Nombre y Descripción.

    También podrías complementarlo añadiendo permisos del grupo.

    Saludos.

    lunes, 17 de noviembre de 2014 5:25
  • Realice todas las pruebas con archivos CSV me arrojaba errores ya que el Shell no encontraba me decia que el parámetro era o es nulo, como si no leyera las cabeceras del CSV. Lo que hice fue realizar el script para grupo de manera rápida y al final añadir un " ; " despues lo pegue en un bloc de notas para revisar que esten bien los datos, posteriormente copie todos los scripts del bloc de notas y los pegue en PowerShell y como al final de cada script está separado por punto y coma entonces el Shell lee los scripts y se ejecutan automaticamente, por ejemplo ejecute mas de 300 scripts añadiendo usuarios a un grupo de permisos y se me demoro casi 30 o 40 minutos. :P
    martes, 18 de noviembre de 2014 16:19