故事
在很久很久以前,碰到過一次這樣的需求,給客戶做好的站點經過層層測驗,需求變更在測驗,歷經半年時間終于要上線了,
然而,有個問題是,回收站里的東西太多太多了,作為開發人員,尤其是有強迫癥的開發人員,勢必要清慷訓收站,
那么,問題就來了,大大小小的子網站幾十個,回收站里的東西全都清除一遍,沒有個半天時間可能都干不完,
作為一個熱(xi)愛(huan)技(tou)術(lan)的程式猿,想的是有怎樣快捷的方式,讓程式幫助我們完成這項任務呢?
解決方法
#Get SPSite $Site = Get-SPSite "http://sitecollection" #Delete all from 1st Stage Recycle bin in SPWeb $Site.AllWebs | Foreach-object { $_.RecycleBin.MoveAllToSecondStage() } #Empty 2nd Stage Recycle bin in SPSite $Site.RecycleBin.DeleteAll();
其實,命令的思路很簡單,就是便利每個網站,把回收站添加到網站集回收站,然后,再清空就好了,
結束語
這樣一段命令就把一下午的活兒干完了,下午又能認真學習SharePoint 其他技術了,好開森,
更多常用PowerShell腳本,請關注https://github.com/linyus
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/2340.html
標籤:SharePoint
