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

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

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)下載排行

主站蜘蛛池模板: 天天干精品 | 亚洲欧美在线中文字幕不卡 | 色综合久久九月婷婷色综合 | 日日做日日摸夜夜爽 | 成人午夜影院在线观看 | 四虎在线观看视频 | 在线精品国产三级 | 日韩精品一区二区三区中文字幕 | 国产日产欧美一区二区三区 | 中文字幕亚洲第一 | 日韩在线视频免费 | 欧美另类xx | 久久日本精品99久久久 | 大香网伊人久久综合观看 | 久久大| 香港aa三级久久三级不卡 | 中文字幕 国产精品 | 精品a级片| 日本片免费观看一区二区 | 99热久久这里只精品国产9 | 2021久久精品国产99国产精品 | wwwwxxxx国产| 九九精品国产兔费观看久久 | 国产精品资源 | 男女乱淫真视频免费一级毛片 | 亚洲欧美一区二区三区麻豆 | 免费观看亚洲视频 | 黄色免费三级 | www.日韩精品 | 爽死你个放荡粗暴小淫视频 | 欧美日韩精品一区二区三区高清视频 | 青草福利在线 | 天天干天天弄 | 99热免费在线 | 久久高清 | 亚洲欧洲日产v特级毛片 | 一区二区精品在线 | 人人干人人艹 | 亚洲国产精品免费视频 | 成人免费观看高清在线毛片 | 日本精品久久久久久福利 |