Creating new user SharePoint group using CSOM for SharePoint 2013 Office 365
We can create SharePoint user group using CSOM for SharePoint 2013 in Visual Studio by using below code.
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.SharePoint.Client;
using Microsoft.SharePoint;
using System.Security;
namespace GetListCollection
{
class Program
{
static void Main(string[] args)
{
ClientContext clientContext = new ClientContext("https://abc.sharepoint.com/");
Web webUrl=clientContext.Web;
Console.WriteLine("Enter your user name (ex: abc@microsoft.microsoftonline.com):");
string userName = Console.ReadLine();
Console.WriteLine("Enter your password.");
SecureString password = GetPasswordFromConsoleInput();
clientContext.Credentials = new SharePointOnlineCredentials(userName, password);
GroupCollection grpcoll = webUrl.SiteGroups;
GroupCreationInformation gpcreate = new GroupCreationInformation();
gpcreate.Title = "TestUserGroup";
gpcreate.Description = "TestGroup";
Group newGroup = grpcoll.Add(gpcreate);
clientContext.Load(newGroup);
clientContext.ExecuteQuery();
Console.WriteLine("New Group name is:" + gpcreate.Title);
Console.ReadLine();
}
private static SecureString GetPasswordFromConsoleInput()
{
ConsoleKeyInfo info;
//Get the user's password as a SecureString
SecureString securePassword = new SecureString();
do
{
info = Console.ReadKey(true);
if (info.Key != ConsoleKey.Enter)
{
securePassword.AppendChar(info.KeyChar);
}
}
while (info.Key != ConsoleKey.Enter);
return securePassword;
}
}
}
No comments:
Post a Comment