Weboldal keresés

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:

  1. Jelentkezzen be SharePoint Online webhelyére, és keresse meg a dokumentumtárat, ahol mappát szeretne létrehozni a webböngészőben.
  2. A szalagon kattintson a Fájlok fülre (könyvtár helyett az Elemek fülre, ha listáról van szó).
  3. Kattintson az „Új mappa” gombra.

  4. 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.

Kérjük, vegye figyelembe, hogy mappa létrehozása kevésbé előnyös, mint metaadatoszlop hozzáadásával az adatok SharePointban való osztályozására!

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.

  1. Lépjen a Lista vagy Könyvtár beállításhoz >> kattintson a Speciális beállítások elemre.
  2. A Mappa részben kattintson az „Igen” lehetőségre, hogy elérhetővé tegye az „Új mappa” menüpontot.
  3. 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.

Hogyan adhat hozzá SharePoint mappát a fájlkezelőhöz?
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
Hány mappa lehet a SharePoint Online-ban? Technikailag akár 30 millió fájl és mappa! További információ: SharePoint Limits

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

Kapcsolódó cikkek