Hogyan lehet visszaállítani az előző dokumentumverziót a SharePoint 2016-ban a PowerShell segítségével?
A SharePoint verzióelőzmény-szolgáltatása lehetővé teszi számunkra, hogy nyomon kövessük a változásokat, és bekapcsolva visszatérjünk a régi verziókhoz. A SharePoint Online listaelemen vagy dokumentumon végzett minden módosítás új verziót hoz létre. Olyan forgatókönyvekbe ütközhet, amikor vissza kell térnie a dokumentum egy régebbi verziójához, és mindössze annyit kell tennie, hogy kiválaszt egy verziót a verzióelőzményekből, és egyszerűen vissza kell állítania azt.
Hogyan lehet visszaállítani egy korábbi dokumentumverziót a SharePointban?
Kövesse az alábbi lépéseket a dokumentum korábbi verziójának visszaállításához:
- Nyissa meg a dokumentumtárat, kattintson a jobb gombbal a dokumentum nevére és dátumára, majd kattintson a menü Verzióelőzményeire.
Megjelenik a fájl verzióinak listája. Vigye az egeret a helyreállítani kívánt verzió módosított dátum oszlopa fölé. Kattintson a nyílra a menü megjelenítéséhez.
Kattintson a „Visszaállítás” gombra a verzióelőzmények menüben, és erősítse meg az „OK” gombra kattintva.
Ezzel létrehoz egy új verziót a választott korábbi verzióból.
Kérjük, vegye figyelembe, hogy előfordulhat, hogy a dokumentum visszaállítása előtt ki kell jelentkeznie, vissza kell állítania, majd ellenőriznie kell, ha a Kijelentkezés kötelező az adott dokumentumtárban.
PowerShell a fájl előző verziójának visszaállításához:
Itt található a PowerShell-szkript a dokumentum előző verziójának visszaállításához.
Add-PSSnapin Microsoft.SharePoint.Powershell -ErrorAction SilentlyContinue
#Set Configuration Parameters
$WebURL = "https://portal.crescent.com/deals/"
$ListName = "Templates"
$ItemID="3"
#Get the Web, List, Item and Item objects
$Web= Get-SPWeb $WebURL
$List= $web.Lists[$ListName]
$Item = $List.GetItembyID($ItemID)
#Get the File versions
$File = $item.File
$FileVersions = $file.Versions
#Restore the Previous version of the file
$fileVersions.Restore($fileVersions.Count - 1)
write-host "Restored version: $($FileVersions.Count - 1) on $($File.Name)"
A könyvtár összes dokumentumának korábbi verzióinak visszaállítása:
Ha egy SharePoint-dokumentumtárban lévő összes dokumentum egy korábbi verziójára szeretne lépni, használja ezt a PowerShell-szkriptet:
Add-PSSnapin Microsoft.SharePoint.Powershell -ErrorAction SilentlyContinue
#Set Configuration Parameters
$WebURL = "https://portal.crescent.com/"
$ListName = "Templates"
#Get the Web, List, Item and User objects
$Web= Get-SPWeb $WebURL
$List= $web.Lists[$ListName]
#Get all Items from the List
$ListItems = $List.Items
ForEach ($Item in $ListItems)
{
#Get the File versions
$File = $Item.File
$FileVersions = $File.Versions
#If the File has versions
if ($FileVersions.Count -gt 0)
{
#Restore the previous version
$FileVersions.Restore($FileVersions.Count - 1)
write-host "Restored Previous Version on $($File.Name)"
#Write-host:"Version Label: $($File.Versions[$(($FileVersions.Count-1))].VersionLabel)"
}
}

