Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2014
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client")
  2. [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client.Runtime")
  3.  
  4.  
  5. Function Get-SPOCredentials([string]$UserName,[string]$Password)
  6. {
  7. if([string]::IsNullOrEmpty($Password)) {
  8. $SecurePassword = Read-Host -Prompt "Enter the password" -AsSecureString
  9. }
  10. else {
  11. $SecurePassword = $Password | ConvertTo-SecureString -AsPlainText -Force
  12. }
  13. return New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($UserName, $SecurePassword)
  14. }
  15.  
  16. Function Configure-ListView([Microsoft.SharePoint.Client.ClientContext]$Context, [string]$ListTitle,[string]$ViewTitle)
  17. {
  18. $list = $Context.Web.Lists.GetByTitle($ListTitle)
  19. $view = $list.Views.GetByTitle($ViewTitle)
  20. $view.JSLink = "~sitecollection/SiteAssets/Tasks.js"
  21. $view.Update()
  22. $Context.Load($view)
  23. $Context.ExecuteQuery()
  24. }
  25.  
  26. $UserName = "username@contoso.onmicrosoft.com"
  27. $Password = Read-Host -Prompt "Enter the password"
  28. $WebUrl = "https://contoso.sharepoint.com"
  29.  
  30.  
  31. $Context = New-Object Microsoft.SharePoint.Client.ClientContext($WebUrl)
  32. $Context.Credentials = Get-SPOCredentials -UserName $UserName -Password $Password
  33. Configure-ListView -Context $Context -ListTitle "Tasks" -ViewTitle "All Tasks"
  34. $Context.Dispose()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement