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

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

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

主站蜘蛛池模板: 天天做天天爱天天综合网2021 | 无遮挡一级毛片性视频不卡 | 精品久久久久久国产 | 国产亚洲三级 | 久一在线视频 | 日日碰狠狠添天天爽对白 | 色婷婷欧美 | 天天狠狠色综合图片区 | 亚洲激情中文字幕 | 女猛烈无遮挡性视频免费 | 日韩一级在线播放 | 成人性一级视频在线观看 | 性高爱潮视频免费视频 | 青草精品 | 国产乡下三片在线观看64 | 欧美 亚洲 中文字幕 | 久久毛片免费看一区二区三区 | 97色在线观看| 国产亚洲精品激情都市 | caoporm碰最新免费公开视频 | 久久亚洲最大成人网4438 | 日本视频在线播放 | 亚洲精品91香蕉综合区 | 欧美天天在线 | 久久综合久久伊人 | 国产一区二区三区欧美精品 | 久久久一区二区三区 | 亚洲精品一区二区三区第四页 | 亚洲一区二区三区高清视频 | 亚洲第一页中文字幕 | 青青热久 | 国产免费高清视频 | 波多野结衣视频在线看 | 亚洲国产福利精品一区二区 | 成人久久久精品乱码一区二区三区 | 偷偷狠狠的日日日日 | 在线视频91| 午夜第九理论达达兔dy888流 | 成人福利在线视频免费观看 | 男人边吃奶摸下激烈免费视频 | 欧美一级黄色片视频 |