SharePoint Online: Hozzon létre egy mappát a PowerShell segítségével
Követelmény: Hozzon létre egy mappát a SharePoint Online Dokumentumtárban.
A mappák a fájlok rendszerezésére szolgálnak a SharePointban, hasonlóan ahhoz, amit a számítógépeinken teszünk. Ha a fájlok kezeléséről van szó, a mappák létrehozása a SharePoint Online-ban a leghatékonyabb lehetőség, és könnyebben megtalálhatja, amit keres. Egy tipikus SharePoint-mappa a dokumentumtárban létrehozott összes fájl és almappa tárolója. Sokféleképpen hozhat létre új mappát a SharePoint Online-ban. Nézzük meg a SharePoint Online webhelyen a mappák létrehozásakor használt leggyakoribb módszereket. Az alábbi lépések végrehajtásával adhat hozzá mappát a SharePoint Online listához vagy könyvtárhoz:
Hogyan hozhatunk létre mappát a SharePointban?
A SharePoint Online bármely listájában vagy könyvtárában létrehozhatók mappák, ahol az „Új mappa” funkció BE van kapcsolva. Alapértelmezés szerint a mappák engedélyezve vannak a könyvtárakban, míg a listákban le vannak tiltva. A Windows Intéző mappáihoz hasonlóan a SharePoint mappákat is a fájlok szerkezetbe rendezésére használják. Tehát hogyan lehet mappát létrehozni a SharePointban? A SharePoint-könyvtárban mappa létrehozása egyszerű és egyértelmű.
A SharePoint Online-ban mappa létrehozásához kövesse az alábbi lépéseket:
- Jelentkezzen be SharePoint Online webhelyére, és keresse meg a dokumentumtárat, ahol mappát szeretne létrehozni a webböngészőben.
- A szalagon kattintson a Fájlok fülre (könyvtár helyett az Elemek fülre, ha listáról van szó).
Kattintson az „Új mappa” gombra.
Az „Új mappa létrehozása” ablakban írja be a mappa nevét, majd kattintson a Mentés gombra!
Most már láthatja az új mappát a Dokumentumtárban. Hasonlóképpen, a modern élményben új mappát hozhat létre az eszköztár „Új” gombjára, majd a „Mappa” gombra kattintva.
Írja be a mappa nevét, majd kattintson a „Mentés” gombra. A mappád elkészült! Miután létrehozta a mappát, fájlokat adhat hozzá.
Mappa vagy metaadatok? Melyiket érdemes választani?
A válasz mindkettő! A SharePoint mappa a dokumentumtárban létrehozott összes fájl és almappa tárolója. Ez megkönnyíti az összes dokumentumfájl és almappák tárolását. A metaadatok magáról a fájlról szóló információk, például a neve, mérete és az utolsó módosítás dátuma. Bármely fájlhoz hozzáadhat metaadatokat, ha a Részletek fülre kattint, és beírja az adatokat a mezőkbe.
Engedélyek mappa létrehozásához a SharePoint Online könyvtárban: Legalább „Hozzájárulás” engedélyekre van szükség ahhoz a dokumentumtárhoz, amelyben mappát szeretne létrehozni!
Hogyan lehet engedélyezni az „Új mappa” opciót?
Alapértelmezés szerint a mappalétrehozás engedélyezve van a SharePoint Online dokumentumkönyvtáraiban. Mi a teendő, ha az Új mappa opció szürkén jelenik meg? Ha az Új mappa gomb nem érhető el, engedélyezheti.
- Lépjen a Lista vagy Könyvtár beállításhoz >> kattintson a Speciális beállítások elemre.
- A Mappa részben kattintson az „Igen” lehetőségre, hogy elérhetővé tegye az „Új mappa” menüpontot.
- Kattintson az OK gombra a módosítások mentéséhez.
Most meg kell kapnia az „Új mappát” a SharePoint listájában. Nézzük meg, hogyan hozhat létre mappákat a SharePoint Online-ban a PowerShell segítségével.
Az Intéző nézetben is létrehozhat mappát! Csak nyissa meg a könyvtárat a File Explorerben, és hozzon létre egy új mappát, egyszerűen kattintson a jobb gombbal az >> Új >> Mappa
SharePoint Online: Hozzon létre egy mappát a PowerShell segítségével
Ahelyett, hogy manuálisan hozna létre mappákat a SharePoint Online-dokumentumtárban, a PowerShell segítségével ezt néhány sornyi parancsfájlban megteheti. Hozzunk létre egy mappát a SharePoint dokumentumtárban a PowerShell CSOM segítségével:
#Variables for Processing
$SiteUrl = "https://crescent.sharepoint.com/sites/marketing"
$ListURL="/sites/marketing/Shared Documents"
$FolderName="Reports"
$UserName="salaudeen@crescent.com"
$Password ="password goes here"
#Setup Credentials to connect
$Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($UserName,(ConvertTo-SecureString $Password -AsPlainText -Force))
Try {
#Set up the context
$Context = New-Object Microsoft.SharePoint.Client.ClientContext($SiteUrl)
$Context.Credentials = $credentials
#Get the List Root Folder
$ParentFolder=$Context.web.GetFolderByServerRelativeUrl($ListURL)
#sharepoint online powershell create folder
$Folder = $ParentFolder.Folders.Add($FolderName)
$ParentFolder.Context.ExecuteQuery()
Write-host "New Folder Created Successfully!" -ForegroundColor Green
}
catch {
write-host "Error: $($_.Exception.Message)" -foregroundcolor Red
}
Hozzon létre almappát a megadott útvonalon a PowerShell segítségével:
A PowerShell segítségével bármely meglévő könyvtárhoz vagy mappához hozzáadhatunk mappát vagy almappát.
#Set up the context
$Context = New-Object Microsoft.SharePoint.Client.ClientContext($SiteUrl)
$Context.Credentials = $credentials
#sharepoint online powershell create folder in document library
$Folder=$Context.Web.Folders.Add("Shared Documents/Reports/V2")
$Context.ExecuteQuery()
Write-host "Folder Created at: " $Folder.ServerRelativeUrl -ForegroundColor Green
SharePoint Online: PowerShell mappa létrehozásához a dokumentumtárban
Csomagoljuk be egy függvénybe, és hozzunk létre egy mappát a SharePoint Online-ban a PowerShell segítségével.
#Load SharePoint CSOM Assemblies
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"
Function Create-Folder()
{
param(
[Parameter(Mandatory=$true)][string]$SiteURL,
[Parameter(Mandatory=$false)][System.Management.Automation.PSCredential] $Cred,
[Parameter(Mandatory=$true)][string]$LibraryName,
[Parameter(Mandatory=$true)][string]$FolderName
)
Try {
$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
#Get the Library by Name
$List = $Ctx.Web.Lists.GetByTitle($LibraryName)
#Check Folder Exists already
$Folders = $List.RootFolder.Folders
$Ctx.Load($Folders)
$Ctx.ExecuteQuery()
#Get existing folder names
$FolderNames = $Folders | Select -ExpandProperty Name
if($FolderNames -contains $FolderName)
{
write-host "Folder Exists Already!" -ForegroundColor Yellow
}
else #powershell sharepoint online create folder if not exist
{
#sharepoint online create folder powershell
$NewFolder = $List.RootFolder.Folders.Add($FolderName)
$Ctx.ExecuteQuery()
Write-host "Folder '$FolderName' Created Successfully!" -ForegroundColor Green
}
}
Catch {
write-host -f Red "Error Creating Folder!" $_.Exception.Message
}
}
#Call the function to delete list view
Create-Folder -SiteURL "https://crescent.sharepoint.com" -Cred (Get-Credential) -LibraryName "Project Documents" -FolderName "Active"
Ez a PowerShell létrehozza a könyvtárat, ha az nem létezik. Nézzük meg, hogyan hozhat létre SharePoint mappát a PnP PowerShell segítségével.
Hozzon létre egy mappát a SharePoint Online-ban a PnP PowerShell segítségével
Az Add-PnPFolder parancsmag segítségével mappa adható hozzá a SharePoint Online-ban. Itt található a SharePoint Online PowerShell mappa létrehozásához a dokumentumtárban:
#Config Variables
$SiteURL = "https://Crescent.sharepoint.com"
$FolderName= "Team Projects"
$SiteRelativeURL= "/Shared Documents" #Site Relative URL of the Parent Folder
#Get Credentials to connect
$Cred = Get-Credential
Try {
#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Credentials $Cred
#sharepoint online create folder powershell
Add-PnPFolder -Name $FolderName -Folder $SiteRelativeURL -ErrorAction Stop
Write-host -f Green "New Folder '$FolderName' Added!"
}
catch {
write-host "Error: $($_.Exception.Message)" -foregroundcolor Red
}
Mi van, ha a mappa már létezik? Így hozhat létre mappát a SharePoint Online-ban, hogy jobban rendszerezze adatait. A Resolve-PnPFolder parancsmag ellenőrzi, hogy a mappa létezik-e. Ha nem, akkor létrehoz egy újat a következő paranccsal:
#Set Parameters
$WebURL = "https://crescent.sharepoint.com/sites/marketing"
$FolderURL = "Project Documents/2018"
#Connect to PnP Online
Connect-PnPOnline -Url $WebURL -Credentials (Get-Credential)
#Create Folder if it doesn't exist
Resolve-PnPFolder -SiteRelativePath $FolderURL
Több mappa tömeges hozzáadása A-tól Z-ig
Szeretne A-Z mappákat létrehozni egy SharePoint Online dokumentumtárban vagy mappában? Íme a PowerShell-szkript több mappa létrehozásához egyszerre:
#Config Variables
$SiteURL="https://crescent.sharepoint.com/sites/Retail"
$FolderSiteRelativeURL = "Invoices V2"
Try {
#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Interactive
#Create Folder
$Array = 65..90
($Array).ForEach({
$Char = [char]$_
Add-PnPFolder -Name $Char -Folder $FolderSiteRelativeURL
})
}
Catch {
write-host "Error: $($_.Exception.Message)" -foregroundcolor Red
}
Ez a szkript mappákat hoz létre A-tól Z-ig az adott dokumentumtárban:
Mi a teendő, ha minden hónaphoz szeretne mappákat létrehozni? Januártól decemberig:
#Parameters
$SiteURL="https://crescent.sharepoint.com/sites/Retail"
$FolderSiteRelativeURL = "Shared Documents"
Try {
#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Interactive
#Create Folder for Each Month
$Array = 1..12
($Array).ForEach({
$FolderName = (Get-Culture).DateTimeFormat.GetMonthName($_)
Add-PnPFolder -Name $FolderName -Folder $FolderSiteRelativeURL
})
}
Catch {
write-host "Error: $($_.Exception.Message)" -foregroundcolor Red
}
Ennek a lépésenkénti útmutatónak a követésével gyorsan és egyszerűen hozhat létre mappákat, rendezheti dokumentumait, és fokozhatja a szervezeten belüli együttműködést. Hogyan hozhatok létre tömeges mappát a SharePoint Online-ban? Ha több mappát szeretne tömegesen létrehozni egy CSV-fájlból, használja: SharePoint Online: PowerShell több mappa létrehozásához egy dokumentumtárban CSV-fájlból.
Gyakran Ismételt Kérdések:
Priváttá teheti a mappákat a SharePoint Online-ban?
Igen! Megszakíthatja a mappák engedélyeinek öröklését, és privát módon megoszthatja azt bizonyos felhasználókkal a SharePointban.
További információ: A SharePoint Online mappáihoz való hozzáférés korlátozása
Hogyan tölthetek fel mappát a SharePoint Online-ba?
Feltölthet egy mappát az összes fájljával és almappájával úgy, hogy áthúzza a SharePoint Online dokumentumtárba. A File Explorer nézet és a PowerShell metódusok szintén segíthetnek egy mappa és annak tartalmának feltöltésében.
További információ: Mappa feltöltése a SharePoint Online-ba a PowerShell segítségével
Hogyan találhatom meg egy SharePoint-mappa URL-címét?
Egy mappa közvetlen URL-címének lekérése a SharePointban: Keresse meg a dokumentumtárat, ahol a mappa található >> Válassza ki a mappát >> Az információs panelen görgessen lefelé. Kattintson az „Útvonal” melletti kis másolat ikonra. Ez megadja a közvetlen linket a mappához.
Hogyan adhatok hozzá hivatkozást egy SharePoint mappához az Intézőben?
A gyakori SharePoint Online mappát hozzáadhatja a Fájlkezelő „Gyors hozzáférés” részéhez az egyszerű hozzáférés érdekében.
További információ: Hogyan adhatok hozzá mappát a SharePointhoz az Intézőben?
Hogyan törölhetek mappát a SharePoint Online-ból?
Ha törölni szeretne egy mappát a SharePoint Online-ból, nyissa meg az adott mappa listáját vagy dokumentumtárát. Válassza ki a törölni kívánt mappát, és kattintson a Törlés gombra a parancssorban. A PowerShell segítségével eltávolíthat egy mappát a SharePoint Online-ban.
További információ: Mappa törlése a SharePoint Online-ban



