Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
CSOM SharePoint Online Create Web Using PowerShell
Summary
In this Wiki let's explore PowerShell code for creating Web in SharePoint Online
Help
help about_Methods -Detailed help about_Variables -Detailed help Read-Host -Parameter AssecureString help Add-Type -Detailed help Import-Module -Detailed |
PowerShell Code
#Import the required DLL Import-Module 'C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\ISAPI\Microsoft.SharePoint.Client.dll' #OR Add-Type -Path 'C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\ISAPI\Microsoft.SharePoint.Client.dll' #Mysite URL $site = 'https://Domain.sharepoint.com/' #Admin User Principal Name $admin = '[email protected]' #Get Password as secure String $password = Read-Host 'Enter Password' -AsSecureString #Get the Client Context and Bind the Site Collection $context = New-Object Microsoft.SharePoint.Client.ClientContext($site) #Authenticate $credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($admin , $password) $context.Credentials = $credentials #Create Web $createWeb = New-Object Microsoft.SharePoint.Client.WebCreationInformation $createWeb.Url = 'CSOM Web' $createWeb.Description = 'Created Using PowerShell SharePoint CSOM' $createWeb.UseSamePermissionsAsParentSite = $true $createWeb.Title = 'Consume CSOM' $createWeb.WebTemplate = "STS#0" $AddWeb = $context.Web.Webs.Add($createWeb) $context.Load($AddWeb) $context.ExecuteQuery() |