Advertisement
Guest User

Untitled

a guest
Jan 29th, 2016
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. $url = "https://TestSite.sharepoint.com"
  2. $username = "Testuser@testsite.sharepoint.com"
  3. $password = "Lidf$ijsd@f$"
  4. $appfilepath = "C:tempapp.app"
  5. $Password = $password |ConvertTo-SecureString -AsPlainText -force
  6. try
  7. {
  8. Write-Host "Load CSOM DLLs" -foregroundcolor black -backgroundcolor yellow Set-Location
  9. $loadInfo1 = [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client")
  10. $loadInfo2 = [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client.Runtime")
  11. Write-Host "CSOM DLLs loaded succeefully" -foregroundcolor black -backgroundcolor Green
  12. }
  13. catch
  14. {
  15. Write-Host "Problem in loading CSOM DLLs : $_.Exception.Message" -foregroundcolor black -backgroundcolor Red
  16. return
  17. }
  18. try
  19. {
  20. Write-Host "Authenticate tenant site $url and get ClientContext object" -foregroundcolor black -backgroundcolor yellow
  21. $context = New-Object Microsoft.SharePoint.Client.ClientContext($url)
  22. $credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($username, $password)
  23. $context.Credentials = $credentials
  24. $web = $context.Web
  25. $site = $context.Site
  26. $context.Load($web)
  27. $context.Load($site)
  28. $context.ExecuteQuery()
  29. Write-Host "Authentication to online site $url and get ClientContext DLLS succeeful" -foregroundcolor black -backgroundcolor Green
  30. }
  31. catch
  32. {
  33. Write-Host "Unable to authenticate to online site. Error : $_.Exception.Message" -foregroundcolor black -backgroundcolor Red
  34. return
  35. }
  36. try
  37. {
  38. $appIoStream = New-Object IO.FileStream($appfilepath,[System.IO.FileMode]::Open)
  39. $appInstance = $web.LoadAndInstallApp($appIoStream) | Out-Null
  40. $context.ExecuteQuery()
  41. Write-Host $appInstance.Id
  42. }
  43. catch
  44. {
  45. Write-Host "Unable to Install App Error : $_.Exception.Message" -foregroundcolor black -backgroundcolor Red
  46. return
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement