Guest User

Untitled

a guest
Apr 20th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. $url= "http://portal.contoso.com/sites/TEST"
  2. $web = Get-SPWeb $url
  3. $list = $web.Lists["List1"]
  4. Write-Output "Count = $($list.views.count)"
  5. $list.views| % {Write-Output "Title = $($_.title)"}
  6.  
  7. Count = 1
  8. Title = All Items
  9.  
  10. [Microsoft.SharePoint.SPSecurity]::RunWithElevatedPrivileges(
  11. {
  12. $web = Get-SPWeb $url
  13. $list = $web.Lists["List1"]
  14. Write-Host "Count = $($list.views.count)"
  15. $list.views| % {Write-Host "Title = $($_.title)"}
  16. }
  17. )
  18.  
  19. static void GetViews(SPSite site)
  20. {
  21. SPWeb spweb = site.OpenWeb();
  22. foreach(SPUser oUser in spweb.AllUsers)
  23. {
  24. SPSecurity.RunWithElevatedPrivileges(delegate()
  25. {
  26. try
  27. {
  28. SPSite oElevSite = new SPSite(site.ID, oUser.UserToken);
  29. SPWeb oElevWeb = oElevSite.RootWeb;
  30. SPList splist = oElevWeb.Lists["CustomStatusList"];
  31. SPViewCollection views = splist.Views;
  32. foreach (SPView view in views)
  33. {
  34. if (view.PersonalView)
  35. {
  36. Console.WriteLine(oUser.Name +":"+ view.Title);
  37. }
  38. }
  39. oElevWeb.Dispose();
  40. oElevSite.Dispose();
  41. }
  42. catch
  43. {
  44.  
  45. }
  46. });
  47. }
  48. }
  49.  
  50. $user=$web.AllUsers.GetByID(1073741823)
  51.  
  52. $token = $user.UserToken;
  53.  
  54. $impWebObj= New-Object Microsoft.SharePoint.SPSite($web.Url, $token);
Add Comment
Please, Sign In to add comment