ส่งออกรายงานขนาดกล่องจดหมาย Microsoft 365 ด้วย PowerShell
คุณต้องการส่งออกข้อมูลขนาดพื้นที่เก็บข้อมูลของกล่องจดหมาย Microsoft 365 ทั้งหมดหรือไม่ ในศูนย์การจัดการ Microsoft 365 คุณสามารถส่งออกรายงานการใช้งานกล่องจดหมายได้ แต่รายการนี้ไม่แสดงข้อมูลโดยละเอียด ในบทความนี้ เราจะแสดงวิธีการส่งออกรายงานขนาดกล่องจดหมาย Microsoft 365 ด้วย PowerShell
รับรายงานขนาดกล่องจดหมายในศูนย์การจัดการ Microsoft 365
เราต้องการแสดงวิธีการแสดงและส่งออกรายงานการใช้กล่องจดหมายในศูนย์การจัดการ Microsoft 365
1. แสดงรายงานการใช้งานกล่องจดหมาย
ทำตามขั้นตอนด้านล่างเพื่อรับที่เก็บข้อมูลกล่องจดหมายของผู้ใช้ทั้งหมดใน Microsoft 365:
- ลงชื่อเข้าใช้ศูนย์การจัดการ Microsoft 365
- บนเมนู คลิก รายงาน > การใช้งาน
- ใต้ภาพรวม > คลิก แลกเปลี่ยน
- คลิกที่ การใช้กล่องจดหมาย
คุณสามารถดูจำนวนพื้นที่จัดเก็บเมลบ็อกซ์ทั้งหมดที่ใช้ในกราฟได้ แต่เราต้องการดูพื้นที่เก็บข้อมูลที่ใช้ต่อกล่องจดหมาย
- เลื่อนด้านล่างเพื่อดูรายการข้อมูลสำหรับกล่องจดหมายแต่ละกล่อง
หมายเหตุ: โดยค่าเริ่มต้น คุณจะเห็นเฉพาะตัวเลขและตัวอักษร แทนที่จะเป็นชื่อผู้ใช้ของกล่องจดหมายแต่ละกล่อง ตั้งแต่เดือนกันยายน 2021 Microsoft ได้ซ่อนข้อมูลผู้ใช้สำหรับรายงานทั้งหมด แต่คุณเปลี่ยนการตั้งค่าเหล่านี้ได้
ชื่อผู้ใช้สำหรับแต่ละกล่องจดหมายถูกปกปิดเพื่อความเป็นส่วนตัว ในขั้นตอนถัดไป เราจะแสดงวิธีดูชื่อผู้ใช้ในรายงาน
หากคุณเห็นชื่อผู้ใช้ ให้ข้ามขั้นตอนถัดไปและไปที่ ส่งออกการใช้งานกล่องจดหมายเป็นไฟล์ CSV
2. แสดงชื่อผู้ใช้ในรายงานการใช้งานกล่องจดหมาย
หากต้องการแสดงชื่อผู้ใช้ในรายงาน ให้ทำตามขั้นตอนเหล่านี้:
- คลิกที่ การตั้งค่า > การตั้งค่าองค์กร
- คลิกบริการ
- คลิกรายงาน
- ล้างช่องทำเครื่องหมาย แสดงชื่อผู้ใช้ กลุ่ม และไซต์ที่ซ่อนอยู่ในรายงานทั้งหมด
- คลิกบันทึก
3. ส่งออกการใช้งานกล่องจดหมายเป็นไฟล์ CSV
เมื่อคุณแสดงชื่อผู้ใช้แล้ว คุณสามารถส่งออกรายงานขนาดกล่องจดหมายเป็นไฟล์ CSV ได้
กลับไปยังรายการการใช้งานกล่องจดหมายทั้งหมด ในศูนย์การจัดการ Microsoft 365 ให้นำทางไปยัง รายงาน > การใช้งาน > Exchange > การใช้งานกล่องจดหมาย
- คลิกส่งออก
- เปิดไฟล์ CSV ด้วย Microsoft Excel เพื่อดูและจัดเรียงข้อมูล
รายงานการใช้กล่องจดหมายจาก Microsoft 365 จะแสดงกล่องจดหมายทั้งหมดและปริมาณที่เก็บข้อมูลที่ใช้
รายงานการใช้กล่องจดหมายแสดงข้อมูลที่จำกัดเกี่ยวกับขนาดกล่องจดหมาย หากคุณต้องการข้อมูลโดยละเอียดเพิ่มเติม เราขอแนะนำให้คุณใช้สคริปต์ PowerShell ในขั้นตอนถัดไป
รับรายงานขนาดกล่องจดหมาย Microsoft 365 พร้อมสคริปต์ PowerShell
วิธีที่ยอดเยี่ยมในการรับขนาดกล่องจดหมายของผู้ใช้ทั้งหมดคือการใช้สคริปต์ PowerShell ด้านล่าง
สคริปต์ PowerShell MailboxSizeReport365.ps1 มี 2 ตัวเลือก:
- ส่งออกเป็นไฟล์ CSV (OFFICE 365)
- ป้อนชื่อกล่องจดหมายด้วย Wild Card (ส่งออก) (OFFICE 365)
สคริปต์จะทำงานและค้นหาผู้ใช้ทั้งหมดที่มีกล่องจดหมายและรวบรวมข้อมูลต่อไปนี้ต่อกล่องจดหมายในไฟล์ CSV:
- ชื่อที่แสดง
- นามแฝง
- SamAccountName
- ประเภทผู้รับ
- ผู้รับ OU
- ที่อยู่ SMTP หลัก
- ที่อยู่อีเมล
- ฐานข้อมูล
- ชื่อเซิร์ฟเวอร์
- ขนาดรายการทั้งหมด
- จำนวนรายการ
- ลบรายการนับ
- ขนาดรายการที่ถูกลบทั้งหมด
- ห้ามส่งรับโควต้าในหน่วย MB
- ใช้ฐานข้อมูลโควต้าค่าเริ่มต้น
- LastLogonTime
- ArchiveName
- เอกสารเก่าสถานะ
- เอกสารเก่าสถานะ
- เอกสารเก่าโควต้า
- เอกสารเก่าTotalItemSize
- เก็บถาวรTotalItemCount
เราจะแสดงทั้งตัวเลือกและผลลัพธ์ให้คุณดูในขั้นตอนถัดไป
1. เชื่อมต่อกับ PowerShell ออนไลน์
เริ่ม Windows PowerShell ในฐานะผู้ดูแลระบบ และเรียกใช้ cmdlet Connect-ExchangeOnline เพื่อเชื่อมต่อกับ Exchange Online PowerShell
Connect-ExchangeOnline2. ดาวน์โหลดสคริปต์ MailboxSizeReport365 PowerShell
หากต้องการดาวน์โหลดสคริปต์ MailboxSizeReport365 PowerShell ให้เลือกตัวเลือกใดตัวเลือกหนึ่ง:
- ดาวน์โหลดสคริปต์ MailboxSizeReport365.ps1 PowerShell
- หรือคัดลอกสคริปต์ด้านล่างลงใน แผ่นจดบันทึก และบันทึกเป็นไฟล์ MailboxSizeReport365.ps1
หมายเหตุ: สคริปต์จะไม่ดึงสถิติโฟลเดอร์กล่องจดหมายที่ไม่ได้ใช้งาน คุณต้องมอบหมายใบอนุญาตให้กับกล่องจดหมายของผู้ใช้ก่อนจึงจะสามารถรับข้อมูลใดๆ ได้
<#
.SYNOPSIS
.\MailboxSizeReport365.ps1
.DESCRIPTION
Connect to Exchange Online PowerShell first.
The script exports a Mailbox Size Report for all Microsoft 365 mailboxes
to a CSV file. You can also export a single mailbox or WildCard as an option.
.LINK
o365info.com/microsoft-365-mailbox-size-report
.NOTES
Written By: o365info
Website: o365info.com
.CHANGELOG
V1.00, 03/24/2023 - Initial version
#>
Write-host "
Mailbox Size Report 365
----------------------------
1.Export to CSV File (OFFICE 365)
2.Enter the Mailbox Name with Wild Card (Export) (OFFICE 365)"-ForeGround "Cyan"
#----------------
# Script
#----------------
Write-Host " "
$number = Read-Host "Choose The Task"
$output = @()
switch ($number) {
1 {
$i = 0
$CSVfile = Read-Host "Enter the Path of CSV file (Eg. C:\Report.csv)"
$AllMailbox = Get-mailbox -Resultsize Unlimited
Foreach ($Mbx in $AllMailbox) {
$Stats = Get-mailboxStatistics -Identity $Mbx.distinguishedname -WarningAction SilentlyContinue
if ($Mbx.ArchiveName.count -eq "0") {
$ArchiveTotalItemSize = $null
$ArchiveTotalItemCount = $null
}
if ($Mbx.ArchiveName -ge "1") {
$MbxArchiveStats = Get-mailboxstatistics $Mbx.distinguishedname -Archive -WarningAction SilentlyContinue
$ArchiveTotalItemSize = $MbxArchiveStats.TotalItemSize
$ArchiveTotalItemCount = $MbxArchiveStats.BigFunnelMessageCount
}
$userObj = New-Object PSObject
$userObj | Add-Member NoteProperty -Name "Display Name" -Value $mbx.displayname
$userObj | Add-Member NoteProperty -Name "Alias" -Value $Mbx.Alias
$userObj | Add-Member NoteProperty -Name "SamAccountName" -Value $Mbx.SamAccountName
$userObj | Add-Member NoteProperty -Name "RecipientType" -Value $Mbx.RecipientTypeDetails
$userObj | Add-Member NoteProperty -Name "Recipient OU" -Value $Mbx.OrganizationalUnit
$userObj | Add-Member NoteProperty -Name "Primary SMTP address" -Value $Mbx.PrimarySmtpAddress
$userObj | Add-Member NoteProperty -Name "Email Addresses" -Value ($Mbx.EmailAddresses -join ",")
$userObj | Add-Member NoteProperty -Name "Database" -Value $Stats.Database
$userObj | Add-Member NoteProperty -Name "ServerName" -Value $Stats.ServerName
$userObj | Add-Member NoteProperty -Name "TotalItemSize" -Value $Stats.TotalItemSize
$userObj | Add-Member NoteProperty -Name "ItemCount" -Value $Stats.ItemCount
$userObj | Add-Member NoteProperty -Name "DeletedItemCount" -Value $Stats.DeletedItemCount
$userObj | Add-Member NoteProperty -Name "TotalDeletedItemSize" -Value $Stats.TotalDeletedItemSize
$userObj | Add-Member NoteProperty -Name "ProhibitSendReceiveQuota-In-MB" -Value $Mbx.ProhibitSendReceiveQuota
$userObj | Add-Member NoteProperty -Name "UseDatabaseQuotaDefaults" -Value $Mbx.UseDatabaseQuotaDefaults
$userObj | Add-Member NoteProperty -Name "LastLogonTime" -Value $Stats.LastLogonTime
$userObj | Add-Member NoteProperty -Name "ArchiveName" -Value ($Mbx.ArchiveName -join ",")
$userObj | Add-Member NoteProperty -Name "ArchiveStatus" -Value $Mbx.ArchiveStatus
$userObj | Add-Member NoteProperty -Name "ArchiveState" -Value $Mbx.ArchiveState
$userObj | Add-Member NoteProperty -Name "ArchiveQuota" -Value $Mbx.ArchiveQuota
$userObj | Add-Member NoteProperty -Name "ArchiveTotalItemSize" -Value $ArchiveTotalItemSize
$userObj | Add-Member NoteProperty -Name "ArchiveTotalItemCount" -Value $ArchiveTotalItemCount
$output += $UserObj
# Update Counters and Write Progress
$i++
if ($AllMailbox.Count -ge 1) {
Write-Progress -Activity "Scanning Mailboxes . . ." -Status "Scanned: $i of $($AllMailbox.Count)" -PercentComplete ($i / $AllMailbox.Count * 100)
}
}
$output | Export-csv -Path $CSVfile -NoTypeInformation -Encoding UTF8 #-Delimiter ","
; Break
}
2 {
$i = 0
$CSVfile = Read-Host "Enter the Path of CSV file (Eg. C:\DG.csv)"
$MailboxName = Read-Host "Enter the Mailbox name or Range (Eg. Mailboxname , Mi*,*Mik)"
$AllMailbox = Get-mailbox $MailboxName -Resultsize Unlimited
Foreach ($Mbx in $AllMailbox) {
$Stats = Get-mailboxStatistics -Identity $Mbx.distinguishedname -WarningAction SilentlyContinue
if ($Mbx.ArchiveName.count -eq "0") {
$ArchiveTotalItemSize = $null
$ArchiveTotalItemCount = $null
}
if ($Mbx.ArchiveName -ge "1") {
$MbxArchiveStats = Get-mailboxstatistics $Mbx.distinguishedname -Archive -WarningAction SilentlyContinue
$ArchiveTotalItemSize = $MbxArchiveStats.TotalItemSize
$ArchiveTotalItemCount = $MbxArchiveStats.BigFunnelMessageCount
}
$userObj = New-Object PSObject
$userObj | Add-Member NoteProperty -Name "Display Name" -Value $mbx.displayname
$userObj | Add-Member NoteProperty -Name "Alias" -Value $Mbx.Alias
$userObj | Add-Member NoteProperty -Name "SamAccountName" -Value $Mbx.SamAccountName
$userObj | Add-Member NoteProperty -Name "RecipientType" -Value $Mbx.RecipientTypeDetails
$userObj | Add-Member NoteProperty -Name "Recipient OU" -Value $Mbx.OrganizationalUnit
$userObj | Add-Member NoteProperty -Name "Primary SMTP address" -Value $Mbx.PrimarySmtpAddress
$userObj | Add-Member NoteProperty -Name "Email Addresses" -Value ($Mbx.EmailAddresses -join ",")
$userObj | Add-Member NoteProperty -Name "Database" -Value $Stats.Database
$userObj | Add-Member NoteProperty -Name "ServerName" -Value $Stats.ServerName
$userObj | Add-Member NoteProperty -Name "TotalItemSize" -Value $Stats.TotalItemSize
$userObj | Add-Member NoteProperty -Name "ItemCount" -Value $Stats.ItemCount
$userObj | Add-Member NoteProperty -Name "DeletedItemCount" -Value $Stats.DeletedItemCount
$userObj | Add-Member NoteProperty -Name "TotalDeletedItemSize" -Value $Stats.TotalDeletedItemSize
$userObj | Add-Member NoteProperty -Name "ProhibitSendReceiveQuota-In-MB" -Value $Mbx.ProhibitSendReceiveQuota
$userObj | Add-Member NoteProperty -Name "UseDatabaseQuotaDefaults" -Value $Mbx.UseDatabaseQuotaDefaults
$userObj | Add-Member NoteProperty -Name "LastLogonTime" -Value $Stats.LastLogonTime
$userObj | Add-Member NoteProperty -Name "ArchiveName" -Value ($Mbx.ArchiveName -join ",")
$userObj | Add-Member NoteProperty -Name "ArchiveStatus" -Value $Mbx.ArchiveStatus
$userObj | Add-Member NoteProperty -Name "ArchiveState" -Value $Mbx.ArchiveState
$userObj | Add-Member NoteProperty -Name "ArchiveQuota" -Value $Mbx.ArchiveQuota
$userObj | Add-Member NoteProperty -Name "ArchiveTotalItemSize" -Value $ArchiveTotalItemSize
$userObj | Add-Member NoteProperty -Name "ArchiveTotalItemCount" -Value $ArchiveTotalItemCount
$output += $UserObj
# Update Counters and Write Progress
$i++
if ($AllMailbox.Count -ge 1) {
Write-Progress -Activity "Scanning Mailboxes . . ." -Status "Scanned: $i of $($AllMailbox.Count)" -PercentComplete ($i / $AllMailbox.Count * 100) -ErrorAction SilentlyContinue
}
}
$output | Export-csv -Path $CSVfile -NoTypeInformation -Encoding UTF8 #-Delimiter ","
; Break
}
Default { Write-Host "No matches found , Enter Options 1 or 2" -ForeGround "red" }
}- สร้างโฟลเดอร์ สคริปต์ และ temp ในไดรฟ์ (C:) หากคุณยังไม่มี
- บันทึกสคริปต์ MailboxSizeReport365.ps1 PowerShell ในโฟลเดอร์ C:\scripts
เปิดไฟล์เพื่อตรวจสอบว่าไม่ได้บล็อกหรือไม่ เพื่อป้องกันข้อผิดพลาดเมื่อเรียกใช้สคริปต์
3. ส่งออกรายงานขนาด Microsoft 365 ทั้งหมด
1. เรียกใช้คำสั่ง PowerShell ต่อไปนี้เพื่อเริ่มสคริปต์
C:\scripts\.\MailboxSizeReport365.ps1ผลลัพธ์จะแสดงสคริปต์ Mailbox Size Report 365 ซึ่งมี 2 ตัวเลือก
PS C:\scripts\.\MailboxSizeReport365.ps1
Mailbox Size Report 365
----------------------------
1.Export to CSV File (OFFICE 365)
2.Enter the Mailbox Name with Wild Card (Export) (OFFICE 365)
Choose The Task:ก่อนอื่น เราต้องการแสดงตัวเลือก 1 ส่งออกเป็นไฟล์ CSV (OFFICE 365)
2. พิมพ์ 1 และกด Enter
PS C:\scripts\.\MailboxSizeReport365.ps1
Mailbox Size Report 365
----------------------------
1.Export to CSV File (OFFICE 365)
2.Enter the Mailbox Name with Wild Card (Export) (OFFICE 365)
Choose The Task: 1สคริปต์จะขอเส้นทาง ดังนั้นเมื่อคุณส่งออกไฟล์ CSV ไฟล์นั้นจะถูกส่งออกไปยังเส้นทางนั้น
3. แทรกเส้นทางต่อไปนี้ C:\temp\report365.csv แล้วกด Enter
PS C:\scripts\.\MailboxSizeReport365.ps1
Mailbox Size Report 365
----------------------------
1.Export to CSV File (OFFICE 365)
2.Enter the Mailbox Name with Wild Card (Export) (OFFICE 365)
Choose The Task: 1
Enter the Path of CSV file (Eg. C:\Report.csv): C:\temp\report365.csvสคริปต์รายงานขนาดกล่องจดหมาย๓๖๕เริ่มการสแกนกล่องจดหมายทั้งหมดในองค์กร อาจใช้เวลาสักครู่ถ้าคุณมีผู้ใช้กล่องจดหมายจำนวนมาก
หลังจากนั้น รายการจะถูกสร้างขึ้น และผลลัพธ์จะถูกส่งออกเป็นไฟล์ CSV เมื่อเสร็จแล้วคุณสามารถออกจากสคริปต์ได้
คุณจะพบรายการที่ส่งออกเป็นไฟล์ CSV ใน C:\temp
4. ส่งออกรายงานขนาดกล่องจดหมาย Microsoft 365 เฉพาะ
คุณยังสามารถส่งออกกล่องจดหมาย Microsoft 365 เฉพาะหนึ่งกล่องหรือกล่องจดหมายหลายกล่องที่ขึ้นต้นหรือลงท้ายด้วยตัวอักษรหรือตัวเลขเดียวกันได้
1. เรียกใช้คำสั่ง PowerShell ต่อไปนี้เพื่อเริ่มสคริปต์
C:\scripts\.\MailboxSizeReport365.ps1ผลลัพธ์จะแสดงสคริปต์ Mailbox Size Report 365 พร้อม 2 ตัวเลือก
เราต้องการแสดงตัวเลือก 2 ป้อนชื่อกล่องจดหมายด้วย Wild Card (ส่งออก) (OFFICE 365)
2. พิมพ์หมายเลข 2 แล้วกด Enter
PS C:\scripts\.\MailboxSizeReport365.ps1
Mailbox Size Report 365
----------------------------
1.Export to CSV File (OFFICE 365)
2.Enter the Mailbox Name with Wild Card (Export) (OFFICE 365)
Choose The Task: 2สคริปต์จะขอเส้นทาง ดังนั้นเมื่อคุณส่งออกไฟล์ CSV ไฟล์นั้นจะถูกส่งออกไปยังเส้นทางนั้น
3. พิมพ์เส้นทางต่อไปนี้ C:\temp\report365project.csv และกด Enter
PS C:\scripts\.\MailboxSizeReport365.ps1
Mailbox Size Report 365
----------------------------
1.Export to CSV File (OFFICE 365)
2.Enter the Mailbox Name with Wild Card (Export) (OFFICE 365)
Choose The Task: 2
Enter the Path of CSV file (Eg. C:\DG.csv): C:\temp\report365project.csvตอนนี้สคริปต์จะขอให้ป้อน ชื่อกล่องจดหมาย หรือ ช่วง
คุณสามารถพิมพ์ชื่อเต็มของเมล์บอกซ์หรือตัวอักษรและตัวเลขที่เมล์บอกซ์มีพร้อมเครื่องหมายดอกจัน (*) ใช้เครื่องหมายดอกจันก่อน หลัง หรือระหว่างตัวอักษรและตัวเลข
เราจะแสดงตัวอย่างวิธีใช้เครื่องหมายดอกจัน (*):
- วาง (*) ต่อท้ายเพื่อแสดงกล่องจดหมายทั้งหมดที่ ขึ้นต้น ด้วย pr*
- ใส่เครื่องหมายดอกจันสองตัวเพื่อแสดงกล่องจดหมายทั้งหมดที่มีตัวอักษรเหล่านี้ *pr*
- วาง (*) ที่จุดเริ่มต้นเพื่อแสดงกล่องจดหมายทั้งหมดที่ ลงท้าย ด้วย *pr
4. แทรก โครงการ* เพื่อแสดงกล่องจดหมายทั้งหมดที่ขึ้นต้นด้วยชื่อ โครงการ
PS C:\scripts\.\MailboxSizeReport365.ps1
Mailbox Size Report 365
----------------------------
1.Export to CSV File (OFFICE 365)
2.Enter the Mailbox Name with Wild Card (Export) (OFFICE 365)
Choose The Task: 2
Enter the Path of CSV file (Eg. C:\DG.csv): C:\temp\report365project.csv
Enter the Mailbox name or Range (Eg. Mailboxname , Mi*,*Mik): project*สคริปต์ PowerShell รายงานขนาดกล่องจดหมาย 365 จะเริ่มสแกนกล่องจดหมายทั้งหมด เมื่อเสร็จแล้วคุณสามารถออกจากสคริปต์ได้
ตรวจสอบว่ารายการส่งออกเป็นไฟล์ CSV ได้สำเร็จหรือไม่ ไปที่เส้นทาง C:\temp\ และค้นหาไฟล์ report365project.csv
5. เปิดไฟล์ CSV รายงาน Microsoft 365 ด้วย Excel
โหลดข้อมูล CSV ทั้งหมดลงใน Microsoft Excel โดยทำตามขั้นตอนด้านล่าง:
- เปิด Microsoft Excel และเลือก สมุดงานเปล่าใหม่
- คลิกที่ ข้อมูล > จากข้อความ/CSV
- ค้นหาและเลือกไฟล์ report365.csv
- คลิกนำเข้า
- ตรวจสอบคอลัมน์ทั้งหมดแล้วคลิกโหลด
หมายเหตุ: หากคุณไม่มีใบอนุญาต คุณจะไม่พบกล่องจดหมาย เนื่องจากจะไม่แสดงกล่องจดหมายที่ไม่ได้ใช้งาน มอบหมายใบอนุญาตก่อน จากนั้นคุณสามารถดึงข้อมูลกล่องจดหมายได้
- Microsoft Excel จะโหลดและจัดรูปแบบข้อมูลจากไฟล์ CSV
- จัดเรียงและกรองคอลัมน์โดยคลิกที่ลูกศรในแถวแรก
การส่งออกรายงานขนาดกล่องจดหมาย Microsoft 365 เป็นเรื่องง่าย และคุณยังสามารถลบข้อมูลที่ไม่จำเป็นออกได้อีกด้วย
อ่านเพิ่มเติม: ส่งออกใบอนุญาตผู้ใช้ Microsoft 365 »
บทสรุป
คุณได้เรียนรู้วิธีส่งออกรายงานขนาดกล่องจดหมาย Microsoft 365 ใน Exchange Online ด้วย PowerShell ใช้สคริปต์ PowerShell MailboxSizeReport365.ps1 เพื่อแสดงรายการข้อมูลขนาดกล่องจดหมายของกล่องจดหมายทั้งหมด สคริปต์นี้แสดงข้อมูลตามกล่องจดหมาย เช่น การใช้พื้นที่เก็บข้อมูล ขนาดรายการ และขนาดรายการที่ถูกลบ
คุณสนุกกับบทความนี้หรือไม่? คุณอาจต้องการวิธีตั้งรหัสผ่าน Microsoft 365 ให้ไม่มีวันหมดอายุ อย่าลืมติดตามเราและแบ่งปันบทความนี้












