SharePoint Online: Hogyan lehet törölni egy mappát a PowerShell segítségével?
Követelmény: Töröljön egy mappát a SharePoint Online-ban a PowerShell segítségével.
Hogyan lehet törölni egy mappát a SharePoint Online-ban?
A mappák törlése nagyszerű módja a webhely megtisztításának és az elavult tartalom eltávolításának a SharePoint Online szolgáltatásban. A mappa törlése egyszerű, és néhány lépésben elvégezhető. Ez a blogbejegyzés bemutatja, hogyan törölhet mappákat a SharePoint Online-ban. Az első módszer a mappa törlése közvetlenül a SharePoint webhelyről egy webböngészővel, például a Microsoft Edge vagy a Google Chrome használatával.
Ha törölni szeretne egy mappát a SharePoint Online-ban, válassza ki a mappát a listából vagy a könyvtárból, és kattintson a „Törlés” gombra az eszköztáron. A jobb gombbal kattintson a mappa ikonjára, és válassza a „Törlés” lehetőséget a helyi menüből.
- Erősítse meg a törlést a törlést megerősítő párbeszédpanelen, és kész!
Ezzel a mappát és a mappa tartalmát a SharePoint Lomtárba küldi. A mappa törlése a böngészővel nagyon egyszerű, nem igaz? Néha azonban előfordulhat, hogy mappákat kell törölnie a SharePoint Online-ban, vagy többször is törölnie kell több mappát. Ilyen esetekben a PowerShell használata hatékony, mivel gyors és egyszerű. Hogyan törölhetek mappát a SharePointban a PowerShell segítségével?
SharePoint Online PowerShell a mappa törléséhez
A SharePoint Online-ban különböző módokon törölhet mappákat. Itt van a PowerShell módszer, amellyel eltávolíthat egy mappát a SharePoint Online listájából vagy könyvtárából. Ez a PowerShell törli a mappát a tartalmával együtt, beleértve a fájlokat és az almappákat is.
Import-Module Microsoft.Online.SharePoint.Powershell -DisableNameChecking
#Variables for Processing
$SiteUrl = "https://crescent.sharepoint.com/sites/Projects"
$FolderURL="/sites/Projects/Shared Documents/Project 2020" #ServerRelativeURL
Try {
#Get Credentials to connect
$Cred = Get-Credential
$Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Cred.Username, $Cred.Password)
#Setup the context
$Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteUrl)
$Ctx.Credentials = $Credentials
$Web = $Ctx.Web
#Get the folder object from given URL
$Folder=$web.GetFolderByServerRelativeUrl($FolderURL)
#sharepoint online powershell delete folder in document library
$Folder.DeleteObject()
$Ctx.ExecuteQuery()
Write-host "Folder deleted Successfully!" -ForegroundColor Green
}
Catch {
write-host -f Red "Error deleting Folder!" $_.Exception.Message
}
Ez a szkript véglegesen törli a mappát. Használhatja a $Folder.Recycle() metódust, hogy a mappát a lomtárba küldje. Hasonlóképpen bármely almappát törölhet a FolderURL paraméter beállításával a fenti szkriptben. Nem törölhet mappákat a SharePoint Online Management Shellből, mivel nem állnak rendelkezésre parancsmagok.
Törölje a SharePoint Online mappát a PnP PowerShell segítségével
Ezt a PnP PowerShell-szkriptet használhatjuk egy mappa törlésére is a SharePoint dokumentumtárban: Az első lépés a SharePoint Online webhelyhez való csatlakozás. Ezt a következő parancsmag futtatásával teheti meg: Connect-PnPOnline. Miután csatlakozott, törölheti a mappát a következő paranccsal: Remove-PnPFolder. A „Név” elemet a törölni kívánt mappa tényleges nevére kell cserélnie.
#Config Variables
$SiteURL = "https://crescent.sharepoint.com"
$FolderName = "Classified"
$ParentFolderSiteRelativeURL= "Shared Documents" #ParentFolder
#Get Credentials to connect
$Cred = Get-Credential
Try {
#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Credentials $Cred
#sharepoint online powershell delete folder
Remove-PnPFolder -Name $FolderName -Folder $ParentFolderSiteRelativeURL -Force -Recycle -ErrorAction Stop
Write-host -f Green "Folder '$FolderName' Deleted Successfully!"
}
catch {
write-host "Error: $($_.Exception.Message)" -foregroundcolor Red
}
Egy mappa végleges törléséhez távolítsa el a „-Recycle” kapcsolót a Remove-PnPFolder parancsmagban. A CSOM és a PnP PowerShell-szkriptek is használhatók a OneDrive Vállalati verzió webhelyekkel egy mappa eltávolítására. Ha tömegesen szeretne törölni több mappát egy CSV-fájlból, használja: Mappák tömeges törlése a SharePoint Online-ban CSV-fájlból PowerShell segítségével
Töröljön egy mappát a OneDrive-ban a PowerShell segítségével
Hasonló szkriptet használhatunk egy mappa törlésére is a OneDrive Vállalati verzióban.
#Parameters
$SiteURL = "https://Crescent-my.sharepoint.com/personal/salaudeen_Crescent_com"
$FolderName = "Backup"
$ParentFolderSiteRelativeURL= "Documents" #Default Parent Folder where all OneDrive Files and Folders stored
Try {
#Connect to OneDrive from PowerShell
Connect-PnPOnline -Url $SiteURL -Interactive
#PowerShell to Delete a Folder in OneDrive
Remove-PnPFolder -Name $FolderName -Folder $ParentFolderSiteRelativeURL -Force -Recycle -ErrorAction Stop
Write-host -f Green "Folder '$FolderName' Deleted Successfully!"
}
Catch {
write-host "Error: $($_.Exception.Message)" -foregroundcolor Red
}
Nem tud törölni egy mappát a SharePoint Online-ban?
A „A mappa törlése előtt törölnie kell az összes elemet a mappából.” hibaüzenet? Miért nem tudok mappákat törölni a SharePointban? Nos, ennek oka lehet a webhelyére alkalmazott adatmegőrzési szabályzat. Szóval, hogyan lehet fájlokat tartalmazó mappát törölni a SharePoint Online-ban? Nos, ebben a forgatókönyvben egy másik szkript egy mappa és annak tartalmának tömeges törléséhez: SharePoint Online: Minden fájl és almappa rekurzív törlése egy mappából a PowerShell segítségével
Gyakran Ismételt Kérdések:
Hogyan korlátozhatom a felhasználókat a fájlok és mappák törlésében a SharePointban?
Hozzon létre egy új engedélyszintet a „hozzájárulás” mezőben, távolítsa el az összes „törlés” engedélyt, majd rendelje hozzá az új engedélyszintet a felhasználókhoz. Ez megakadályozza, hogy a felhasználók töröljenek semmilyen elemet a SharePointból. Azonban bárki, akinek több engedélye van (pl. „Teljes felügyelet”), törölhet fájlokat és mappákat.
További információ: SharePoint Online Mappatörlés megelőzése
Hogyan állíthatok vissza egy törölt mappát a SharePoint Online-ban?
Mappa visszaállításához nyissa meg a SharePoint-webhelyet >> Beállítások >> „Webhely tartalma” >> Lomtár. Válassza ki a visszaállítani kívánt mappát a lomtárból, és kattintson a „Visszaállítás” gombra. Ha nem látja a törölt mappát a lomtárban, van rá esély, lehet, hogy a második szakaszban lévő lomtárban van.
Továbbiak információ: A SharePoint Online törölt mappájának helyreállítása
Hogyan törölhetem az üres mappákat a SharePoint Online-ban?
Megtalálhatja az üres mappákat a SharePoint Online dokumentumtárban az Elemek száma és a Mappa utódszáma oszlopokkal, majd törölheti őket. A PowerShell a SharePoint Online üres mappáinak megkeresésére és törlésére is használható.
További információ: Üres mappák eltávolítása a SharePoint Online-ban
Mi történik a SharePoint törölt mappájában lévő fájlokkal?
A SharePoint Online-ban egy mappa törlése törli a mappában lévő fájlokat is, amelyek a webhely Lomtárába kerülnek. A Lomtárban lévő elemeket az eredeti helyükről való törlést követően 93 napig megőrzik. Ez idő alatt a törölt mappa és annak tartalma visszaállítható a Lomtárból. A törölt mappa és annak tartalma véglegesen törlődik, ha a Lomtár kiürül, vagy a 93 napos megőrzési időszak lejárt.
Hogyan törölhetek dokumentumtárat a SharePoint Online-ban?
Dokumentumtár törléséhez a SharePoint Online-ban számos lehetőség áll rendelkezésre. Az egyik lehetőség, hogy navigál a könyvtárba, kattintson a „Beállítások” fogaskerék ikonra, válassza a „Könyvtár beállításai” lehetőséget, és válassza a „Dokumentumtár törlése” lehetőséget az Engedélyek és kezelés alatt a beállítások oldalon. Egy másik lehetőség a PowerShell használata egy dokumentumtár törlésére a SharePointban

