前言

  最近,给SharePoint升级了,然后发现,有一大批视图不需要了,而且,名字是一样的,想着怎么清理,然后,就想到了powershell。

  powershell 示例:

$siteUrl = "http://localhost";
$deleteViewName = "All Items";
$site = Get-SPSite $siteUrl;
$web = $site.OpenWeb();
$lists = $web.Lists;
for($i=0;$i -le $lists.Count;$i++)
{$views =$lists[$i].Views;foreach($view in $views){if($view.Title -eq $deleteViewName){$lists[$i].Views.Delete($view.ID.ToString());    Write-Host $lists[$i].Title "has deleted the view named" $deleteViewName;}}
}

  powershell 运行结果

  结束语

  至此,一个小问题就这样轻松搞定了。

  在SharePoint的日常实施和运维中,PowerShell的作用是非常大的,很多看你来复杂的需求,用PowerShell很容易就能搞定。同时,我们还可以把PowerShell封装成ps1文件,用服务器上的任务计划去定时执行,这些,都是非常方便的功能。

转载于:https://www.cnblogs.com/jianyus/p/8583740.html

SharePoint PowerShell 批量删除遗弃视图相关推荐

  1. 用PowerShell批量删除未部署的wsp包

    提供wsp部署的参数:$wspnames:路径下的所有wsp文件名用逗号隔开,如"sumhtestwsp.wsp,sumhtestwsp123.wsp,sumhtestwsp456.wsp, ...

  2. 在Sharepoint中批量删除大量条目

    在Sharepoint开发中可能需要一次删除成百上千条记录,这时候如果轮询SPList.Items并直接调用该对象的删除方法来删除的话性能极差,会叫你崩溃. 下面介绍一个快速删除大量数据的方法: us ...

  3. sql server 批量删除临时表

    写存储过程的时候,为了测试,需要建一些临时表,会造成数据库中有很多临时表存在,占用数据库空间.下面是一个批量删除表的办法: 菜单 :视图->对象资源管理器详细信息 会出现: 批量选中 删除即可 ...

  4. php 批量删除cookie,php批量删除cookie的简单实现方法

    php批量删除cookie的简单实现方法 本文实例讲述了php批量删除cookie的简单实现方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: //删除单个cookie:键值设置为空 ...

  5. Bootstrap4+MySQL前后端综合实训-Day07-PM【用户信息管理页面——功能展示(分页显示数据、添加用户、批量删除用户、编辑用户信息)、servlet项目代码整理汇总】

    [Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记][附:实训所有代码] 目   录 页面展示 分页显示数据 添加用户信息 (单个/批量)删除用户 编辑 ...

  6. Bootstrap4+MySQL前后端综合实训-Day07-AM【ajax局部刷新——(单个/批量)删除用户按钮的实现、更新用户信息按钮的实现】

    [Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记][附:实训所有代码] 目   录 (单个/批量)删除用户按钮的实现.更新用户信息按钮的实现--展示 ...

  7. 基于注解的Spring MVC整合Hibernate(所需jar包,spring和Hibernate整合配置,springMVC配置,重定向,批量删除)

    1.导入jar 2.web.xml配置 <?xml version="1.0" encoding="UTF-8"?> <web-app ver ...

  8. php tp框架做选中删除,关于thinkphp框架实现删除和批量删除的分析

    这篇文章主要为大家详细介绍了thinkPHP框架实现删除和批量删除的相关资料,需要的朋友可以参考下 本文实例讲一下如何用thinkphp实现数据的删除和批量删除吧. 预期效果图: 原谅博主对照片的处理 ...

  9. 如何批量删除指定的GitHub Repos

    正常情况下,如果需要删除GitHub上不需要的repos,手动删除的操作有点繁琐.如果只要删除一个还能接受,手动删除多个repos就有点浪费时间了.其实我们可以通过GitHub的API接口来批量删除不 ...

最新文章

  1. R绘制堆叠的密度图(Stacked Area Chart)
  2. spring boot 注解_Spring-Boot项目中如何配置redis注解缓存?
  3. 使用 EclEmma 来显示代码覆盖率
  4. Linux下简单的邮件服务器搭建
  5. mysql emma 使用教材_emma的使用
  6. iPhone常用设置
  7. Exchange server 2013(十二)IRM故障排除
  8. 华为电视鸿蒙系统好用吗,【图片】华为鸿蒙系统的厉害之处在于 你可能非用不可 !【手机吧】_百度贴吧...
  9. 基本数据类型(dict)
  10. 反射 数据类型_Java基础:反射机制详解
  11. Android导入第三方类库
  12. 软件可行性研究报告模板
  13. Mac下载及安装Tomcat
  14. 使用TF卡烧录Jetson NX开发板
  15. html中pre的作用是,HTML pre 标签与code标签的作用与用法
  16. 2022爱分析· 业财税一体化厂商全景报告
  17. 命令行快速切换到指定路径
  18. 开源无国界,从openEuler Maintainer到Spark Committer的贡献开源之路
  19. iOS开发——openssl生成CSR (pkcs10) 请求证书
  20. java23种设计模式面试常被问到的单利模式讲解

热门文章

  1. ScreenPad 是什么
  2. 地推HTTP3和QUIC
  3. Python在大部分领域都能胜任,为什么很多企业转向了Golang?
  4. 直播间越播越没人,大部分刚开始做直播电商的人都会这样
  5. 为什么越普通的男人越自信?
  6. 今天看到一个热搜,说一个美团会员配送费6元,普通用户2元,导致轩然大波
  7. 尽量少一点甲方思维,也尽量少一点弱势方思维
  8. 要想挣大钱,就要懂一个基本
  9. 做企业:要么靠规模,要么靠利润
  10. Java中拦截器和过滤器的声明用途和区别