添加日历视图Web部件PowerShell脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了添加日历视图Web部件PowerShell脚本相关的知识,希望对你有一定的参考价值。

  1. function AddCalendarWP($web)
  2. {
  3. $wpPage = $web.GetFile("Pages/home.aspx")
  4. if($wpPage -ne $null)
  5. {
  6. if($wpPage.CheckedOutByUser -ne $null){$wpPage.UndoCheckOut()}
  7. $wpPage.CheckOut()
  8. $list = $web.Lists["mhcCalendar"]
  9. $wpManager = $wpPage.GetLimitedWebPartManager([System.Web.UI.WebControls.WebParts.PersonalizationScope]::Shared)
  10.  
  11. $wpView = New-Object "Microsoft.SharePoint.WebPartPages.ListViewWebPart"
  12. $wpView.ListName = $list.ID.ToString("B").ToUpper()
  13. $wpView.ViewType = "Calendar"
  14. $wpView.ViewGuid = $list.DefaultView.ID.ToString("B").ToUpper()
  15. $wpView.Title = "Calendar"
  16. $wpManager.AddWebPart($wpView,"Center",6)
  17. $wpManager.SaveChanges($wpView)
  18. $wpManager.Dispose()
  19. $wpPage.CheckIn("")
  20. $wpPage.Publish("from Powershell")
  21. }
  22. else
  23. {
  24. Write-Host -ForegroundColor Red "Home Page not found. Calendar web part not added"
  25. }
  26. }

以上是关于添加日历视图Web部件PowerShell脚本的主要内容,如果未能解决你的问题,请参考以下文章

SharePoint Server 2019 中的日历列表视图

隐藏 SharePoint 警报电子邮件中的字段

使用 powershell 将 Microsoft 表单 webpart 配置到现代页面

使用来自 WCF 服务的数据创建自定义共享点日历​​ Web 部件

ASP.NET SharePoint Web 部件:在根网站日历中显示子网站日历事件

SharePoint Content Editor Web部件清单