日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當前位置:雨林木風下載站 > 辦公軟件教程 > 詳細頁面

SharePoint 生產(chǎn)環(huán)境文件歸檔

SharePoint 生產(chǎn)環(huán)境文件歸檔

更新時間:2024-02-08 文章作者:未知 信息來源:網(wǎng)絡 閱讀次數(shù):

SharePoint發(fā)行版本有SharePoint2003、SharePoint2007、Sharepoint 2010、SharePoint2013和SharePoint2016。SharePoint提供了功能強大的團隊協(xié)作環(huán)境,使得組織能夠在整個組織內(nèi)部實現(xiàn)整合、組織、查找和提供 SharePoint站點。

最近,用戶提出數(shù)據(jù)庫大小太大,所以,希望把文件歸檔。至于歸檔,該怎么做呢?

  正文

  我們提出的解決方案,占用數(shù)據(jù)庫最主要的就是各種文檔,那就按照時間為限制,超過一年的文檔全部備份,由用戶的IT自行保存到他們的存儲中。

  還好用戶的數(shù)據(jù)規(guī)模不是特別的大,我們使用程序來處理也不會特別的耗時。
?  文檔庫

  關于文檔庫處理起來比較容易,我們只需要用Windows 資源管理器視圖,把文檔先拷貝下來進行備份,然后再進行刪除就可以了。
?  列表

  列表處理起來,還是比較有難度的,我們需要把所有項目的列表附件都備份,然后進行刪除。

  我們這里講的就是如何批量備份,至于刪除,只需要稍稍改一下下面的腳本,就可以了。


復制代碼
[void][System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")

#SharePoint variables
$SiteUrl = "http://siteurl"
$WebUrl = "weburl"
$LibraryName = "listname"

#Save Path
$SavePath = "C:\ListBackup20200227"

#Get SPSite
$site= New-Object Microsoft.SharePoint.SPSite($SiteUrl)

#Get SPWeb
$Web = $site.OpenWeb($WebUrl)

#Get SPList
$List = $Web.Lists[$LibraryName]

#Loop SPListItem. If SPFolder, skip the item
foreach ($ListItem in $List.Items){
#Set SavePath
$SaveFolder = $SavePath + "\" + $ListItem.ID

#Check if SavePath exists already. If not, create SavePath
if (!(Test-Path -path $SaveFolder)){
New-Item $SaveFolder -type directory
}

#Get all SPAttachment
$AttachmentsColl = $ListItem.Attachments

#Loop all SPAttachment
foreach ($Attachment in $AttachmentsColl){
#Get attachment
$file = $web.GetFile($listItem.Attachments.UrlPrefix + $Attachment)
$bytes = $file.OpenBinary()

#Save attachment
$FilePath = $SaveFolder + " \" + $Attachment
$fs = new-object System.IO.FileStream($FilePath, "OpenOrCreate")
$fs.Write($bytes, 0 , $bytes.Length)
$fs.Close()
}
}

復制代碼

  WHY PowerShell

  對于業(yè)務并不復雜但是要求代碼效率的操作,我們都傾向于使用SharePoint PowerShell 來進行操作,尤其是對于文檔備份這樣更像是IT運維的操作,我們更加推薦命令行。

  這樣的操作有什么優(yōu)點呢?
1.  操作簡單明了,不需要進行太多的代碼開發(fā),沒有復雜的業(yè)務;
2.  我們保存下來,可以多次使用,比如這個備份,非常的靈活,修改也不需要重新編譯;
3.  類似CMD命令的方式,更容易讓IT人員和非SharePoint 開發(fā)接受。


Sharepoint 可以幫助企業(yè)用戶輕松完成日常工作。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

主站蜘蛛池模板: 99视频精品全部免费观看 | 国产品精人成福利视频 | 精品视频午夜一区二区 | 久久99久久精品免费思思6 | 狠狠久久综合 | 国产高清一区二区 | 天天天天干 | 国产精品久久久久久吹潮 | 欧美区在线观看 | 天天色天天做 | 久久中文字幕亚洲精品最新 | 久久综合本色宗合一本色 | 就操视频| 久久99热精品免费观看欧美 | 日本一区二区三区四区视频 | 亚洲成人免费网址 | 国产精品久久久久秋霞影视 | 浮力影院最新地址 | 99精品国产一区二区三区 | www视频免费 | 91精品在线免费观看 | 国产尤物福利视频在线观看 | 日本免费一区二区三区a区 日本免费一区二区三区毛片 | 国内精品久久久久久久久久影视 | 性做久久久久久坡多野结衣 | 日韩欧美一区二区三区在线视频 | 欧美成人性毛片免费版 | 五月开心六月伊人色婷婷 | 午夜影院18 | 欧美精品在欧美一区二区 | 免费看91| 欧美日韩视频一区二区在线观看 | 精品亚洲一区二区在线播放 | 婷婷免费高清视频在线观看 | 精品久久久久久亚洲精品 | 2012中文字幕一页免费1 | 夜夜夜夜夜夜爽噜噜噜噜噜噜 | 中文字幕在线观看不卡视频 | 日韩精品视频在线观看免费 | 91短视频版在线观看免费大全 | 欧美成人免费毛片 |