SharePoint Online: สร้างโฟลเดอร์โดยใช้ PowerShell
ข้อกำหนด: สร้างโฟลเดอร์ในไลบรารีเอกสาร SharePoint Online
โฟลเดอร์ใช้เพื่อจัดระเบียบไฟล์ใน SharePoint คล้ายกับที่เราทำบนคอมพิวเตอร์ของเรา เมื่อพูดถึงการจัดการไฟล์ การสร้างโฟลเดอร์ใน SharePoint Online เป็นตัวเลือกที่มีประสิทธิภาพมากที่สุด และทำให้ค้นหาสิ่งที่คุณกำลังมองหาได้ง่ายขึ้น โฟลเดอร์ SharePoint ทั่วไปคือคอนเทนเนอร์สำหรับไฟล์และโฟลเดอร์ย่อยทั้งหมดที่คุณสร้างในไลบรารีเอกสารของคุณ มีหลายวิธีในการสร้างโฟลเดอร์ใหม่ใน SharePoint Online มาดูวิธีการทั่วไปที่ใช้เมื่อสร้างโฟลเดอร์บนไซต์ SharePoint Online คุณสามารถเพิ่มโฟลเดอร์ลงในรายการหรือไลบรารี SharePoint Online ได้โดยทำตามขั้นตอนด้านล่าง:
จะสร้างโฟลเดอร์ใน SharePoint ได้อย่างไร
คุณสามารถสร้างโฟลเดอร์ได้ในรายการหรือไลบรารีใดๆ ใน SharePoint Online ที่ฟีเจอร์ "โฟลเดอร์ใหม่" เปิดอยู่ ตามค่าเริ่มต้น โฟลเดอร์จะถูกเปิดใช้งานในไลบรารี ในขณะที่ในรายการจะถูกปิดใช้งาน เช่นเดียวกับโฟลเดอร์ใน Windows Explorer โฟลเดอร์ SharePoint ใช้เพื่อจัดระเบียบไฟล์ให้เป็นโครงสร้าง ดังนั้นจะสร้างโฟลเดอร์ใน SharePoint ได้อย่างไร? การสร้างโฟลเดอร์ในไลบรารี SharePoint ทำได้ง่ายและตรงไปตรงมา
เมื่อต้องการสร้างโฟลเดอร์ใน SharePoint Online ให้ทำตามขั้นตอนเหล่านี้:
- เข้าสู่ระบบไซต์ SharePoint Online ของคุณ และนำทางไปยังไลบรารีเอกสารของคุณที่คุณต้องการสร้างโฟลเดอร์ในเว็บเบราว์เซอร์
- บน Ribbon ให้คลิกแท็บไฟล์ (แท็บรายการ หากเป็นรายการ แทนที่จะเป็นไลบรารี)
คลิกที่ปุ่ม "โฟลเดอร์ใหม่"
ในหน้าต่าง "สร้างโฟลเดอร์ใหม่" ให้ป้อนชื่อโฟลเดอร์แล้วคลิกบันทึก!
ตอนนี้คุณสามารถเห็นโฟลเดอร์ใหม่ของคุณในไลบรารีเอกสาร ในทำนองเดียวกัน ในประสบการณ์สมัยใหม่ คุณสามารถสร้างโฟลเดอร์ใหม่ได้โดยคลิกที่ปุ่ม "ใหม่" ในแถบเครื่องมือ จากนั้นเลือก "โฟลเดอร์"
พิมพ์ชื่อโฟลเดอร์แล้วคลิก "บันทึก" โฟลเดอร์ของคุณถูกสร้างขึ้นแล้ว! เมื่อคุณสร้างโฟลเดอร์แล้ว คุณสามารถเพิ่มไฟล์ลงไปได้
โฟลเดอร์หรือข้อมูลเมตา? คุณควรเลือกอันไหน
คำตอบคือทั้งคู่! โฟลเดอร์ SharePoint คือคอนเทนเนอร์สำหรับไฟล์และโฟลเดอร์ย่อยทั้งหมดที่คุณสร้างในไลบรารีเอกสารของคุณ ทำให้ง่ายต่อการจัดเก็บไฟล์เอกสารและโฟลเดอร์ย่อยทั้งหมดของคุณ ข้อมูลเมตาคือข้อมูลเกี่ยวกับตัวไฟล์ เช่น ชื่อ ขนาด และวันที่แก้ไขล่าสุด คุณสามารถเพิ่มข้อมูลเมตาลงในไฟล์ใดก็ได้โดยคลิกที่แท็บรายละเอียดแล้วป้อนข้อมูลลงในฟิลด์
สิทธิ์ในการสร้างโฟลเดอร์ในไลบรารี SharePoint Online: คุณต้องมีสิทธิ์ "สนับสนุน" เป็นอย่างน้อยในไลบรารีเอกสารที่คุณต้องการสร้างโฟลเดอร์!
จะเปิดใช้งานตัวเลือก "โฟลเดอร์ใหม่" ได้อย่างไร?
ตามค่าเริ่มต้น การสร้างโฟลเดอร์จะถูกเปิดใช้งานบนไลบรารีเอกสาร SharePoint Online จะเกิดอะไรขึ้นหากตัวเลือกโฟลเดอร์ใหม่เป็นสีเทา หากไม่มีปุ่มโฟลเดอร์ใหม่ คุณสามารถเปิดใช้งานได้
- นำทางไปยังการตั้งค่ารายการหรือไลบรารี >> คลิกการตั้งค่าขั้นสูง
- ในส่วนโฟลเดอร์คลิกตัวเลือก "ใช่" เพื่อให้รายการเมนู "โฟลเดอร์ใหม่" พร้อมใช้งาน
- คลิกตกลงเพื่อบันทึกการเปลี่ยนแปลงของคุณ
ตอนนี้ คุณควรได้รับ "โฟลเดอร์ใหม่" ในรายการ SharePoint มาดูวิธีสร้างโฟลเดอร์ใน SharePoint Online ด้วย PowerShell
คุณยังสามารถสร้างโฟลเดอร์ใน Explorer View ได้! เพียงเปิดไลบรารีใน File Explorer และสร้างโฟลเดอร์ใหม่โดยคลิกขวา >> ใหม่ >> โฟลเดอร์
SharePoint Online: สร้างโฟลเดอร์โดยใช้ PowerShell
แทนที่จะสร้างโฟลเดอร์ด้วยตนเองในไลบรารีเอกสาร SharePoint Online ของคุณ คุณสามารถใช้ PowerShell เพื่อทำสิ่งนี้โดยใช้สคริปต์ไม่กี่บรรทัด ให้เราสร้างโฟลเดอร์ในไลบรารีเอกสาร SharePoint โดยใช้ PowerShell CSOM:
#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
}
สร้างโฟลเดอร์ย่อยตามเส้นทางที่กำหนดโดยใช้ PowerShell:
เราสามารถเพิ่มโฟลเดอร์หรือโฟลเดอร์ย่อยลงในไลบรารีหรือโฟลเดอร์ที่มีอยู่โดยใช้ PowerShell
#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 เพื่อสร้างโฟลเดอร์ในไลบรารีเอกสาร
ให้เราล้อมไว้ภายในฟังก์ชันและสร้างโฟลเดอร์ใน SharePoint Online โดยใช้ PowerShell
#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"
PowerShell นี้จะสร้างไดเร็กทอรีหากไม่มีอยู่ มาดูวิธีการสร้างโฟลเดอร์ SharePoint โดยใช้ PnP PowerShell
สร้างโฟลเดอร์ใน SharePoint Online โดยใช้ PnP PowerShell
ใช้ Add-PnPFolder cmdlet เพื่อเพิ่มโฟลเดอร์ใน SharePoint Online นี่คือ SharePoint Online PowerShell เพื่อสร้างโฟลเดอร์ในไลบรารีเอกสาร:
#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
}
จะเกิดอะไรขึ้นถ้ามีโฟลเดอร์อยู่แล้ว? ต่อไปนี้เป็นวิธีสร้างโฟลเดอร์ใน SharePoint Online เพื่อให้คุณสามารถจัดระเบียบข้อมูลของคุณได้ดียิ่งขึ้น Resolve-PnPFolder cmdlet ตรวจสอบว่ามีโฟลเดอร์อยู่หรือไม่ ถ้าไม่เช่นนั้นจะสร้างอันใหม่ด้วยคำสั่งต่อไปนี้:
#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
เพิ่มหลายโฟลเดอร์จำนวนมากจาก A-Z
ต้องการสร้างโฟลเดอร์ A ถึง Z ในไลบรารีเอกสารหรือโฟลเดอร์ SharePoint Online หรือไม่ นี่คือสคริปต์ PowerShell เพื่อสร้างหลายโฟลเดอร์ในครั้งเดียว:
#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
}
สคริปต์นี้สร้างโฟลเดอร์จาก A ถึง Z ในไลบรารีเอกสารที่กำหนด:
จะทำอย่างไรถ้าคุณต้องการสร้างโฟลเดอร์สำหรับแต่ละเดือน? ตั้งแต่เดือนมกราคมถึงธันวาคม:
#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
}
ด้วยการทำตามคำแนะนำทีละขั้นตอนนี้ คุณจะสามารถสร้างโฟลเดอร์ จัดระเบียบเอกสาร และปรับปรุงการทำงานร่วมกันภายในองค์กรของคุณได้อย่างรวดเร็วและง่ายดาย ฉันจะสร้างโฟลเดอร์จำนวนมากใน SharePoint Online ได้อย่างไร หากคุณต้องการสร้างหลายโฟลเดอร์จำนวนมากจากไฟล์ CSV ให้ใช้: SharePoint Online: PowerShell เพื่อสร้างหลายโฟลเดอร์ในไลบรารีเอกสารจาก CSV
คำถามที่พบบ่อย:
คุณสามารถทำให้โฟลเดอร์ส่วนตัวใน SharePoint Online ได้หรือไม่
ใช่! คุณสามารถทำลายการสืบทอดสิทธิ์ของโฟลเดอร์และแชร์แบบส่วนตัวกับผู้ใช้ที่ระบุใน SharePoint ได้
ข้อมูลเพิ่มเติม: จำกัดการเข้าถึงโฟลเดอร์ใน SharePoint Online
ฉันจะอัปโหลดโฟลเดอร์ไปยัง SharePoint Online ได้อย่างไร
คุณสามารถอัปโหลดโฟลเดอร์ที่มีไฟล์และโฟลเดอร์ย่อยทั้งหมดได้โดยการลากและวางลงในไลบรารีเอกสาร SharePoint Online มุมมอง File Explorer และวิธีการ PowerShell ยังสามารถช่วยอัปโหลดโฟลเดอร์และเนื้อหาได้
ข้อมูลเพิ่มเติม: อัปโหลดโฟลเดอร์ไปยัง SharePoint Online โดยใช้ PowerShell
ฉันจะค้นหา URL ของโฟลเดอร์ SharePoint ได้อย่างไร
เมื่อต้องการรับ URL โดยตรงของโฟลเดอร์ใน SharePoint: นำทางไปยังไลบรารีเอกสารซึ่งมีโฟลเดอร์อยู่ >> เลือกโฟลเดอร์ >> บนแผงข้อมูล ให้เลื่อนไปที่ด้านล่าง คลิกที่ไอคอนคัดลอกเล็กๆ ถัดจาก "เส้นทาง" สิ่งนี้จะให้ลิงก์โดยตรงไปยังโฟลเดอร์
ฉันจะเพิ่มลิงก์ไปยังโฟลเดอร์ SharePoint ใน Explorer ได้อย่างไร
คุณสามารถเพิ่มโฟลเดอร์ SharePoint Online ที่ใช้บ่อยลงใน “การเข้าถึงด่วน” ใน file explorer เพื่อให้เข้าถึงได้ง่าย
ข้อมูลเพิ่มเติม: ฉันจะเพิ่มโฟลเดอร์ลงใน SharePoint ใน Explorer ได้อย่างไร
ฉันจะลบโฟลเดอร์ออกจาก SharePoint Online ของฉันได้อย่างไร
เมื่อต้องการลบโฟลเดอร์ออกจาก SharePoint Online ของคุณ ให้ไปที่รายการหรือไลบรารีเอกสารของโฟลเดอร์นั้น เลือกโฟลเดอร์ที่คุณต้องการลบและคลิกที่ Delete จากแถบคำสั่ง คุณยังสามารถใช้ PowerShell เพื่อลบโฟลเดอร์ใน SharePoint Online ได้
ข้อมูลเพิ่มเติม: ลบโฟลเดอร์ใน SharePoint Online



