Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $url= "http://portal.contoso.com/sites/TEST"
- $web = Get-SPWeb $url
- $list = $web.Lists["List1"]
- Write-Output "Count = $($list.views.count)"
- $list.views| % {Write-Output "Title = $($_.title)"}
- Count = 1
- Title = All Items
- [Microsoft.SharePoint.SPSecurity]::RunWithElevatedPrivileges(
- {
- $web = Get-SPWeb $url
- $list = $web.Lists["List1"]
- Write-Host "Count = $($list.views.count)"
- $list.views| % {Write-Host "Title = $($_.title)"}
- }
- )
- static void GetViews(SPSite site)
- {
- SPWeb spweb = site.OpenWeb();
- foreach(SPUser oUser in spweb.AllUsers)
- {
- SPSecurity.RunWithElevatedPrivileges(delegate()
- {
- try
- {
- SPSite oElevSite = new SPSite(site.ID, oUser.UserToken);
- SPWeb oElevWeb = oElevSite.RootWeb;
- SPList splist = oElevWeb.Lists["CustomStatusList"];
- SPViewCollection views = splist.Views;
- foreach (SPView view in views)
- {
- if (view.PersonalView)
- {
- Console.WriteLine(oUser.Name +":"+ view.Title);
- }
- }
- oElevWeb.Dispose();
- oElevSite.Dispose();
- }
- catch
- {
- }
- });
- }
- }
- $user=$web.AllUsers.GetByID(1073741823)
- $token = $user.UserToken;
- $impWebObj= New-Object Microsoft.SharePoint.SPSite($web.Url, $token);
Add Comment
Please, Sign In to add comment