วิธีสร้างกล่องจดหมายที่ใช้ร่วมกันใน Office 365 ด้วย PowerShell
มาดูกันว่าเราสามารถสร้างกล่องจดหมายที่แชร์ใน Office 365 Exchange ออนไลน์โดยใช้ PowerShell ได้อย่างไร การใช้ PowerShell จะช่วยลดค่าใช้จ่ายในการดูแลระบบ ขจัดความจำเป็นในการเข้าสู่ระบบศูนย์การจัดการ Microsoft 365 ที่ช้าและยุ่งยาก และช่วยคุณสร้างงานอัตโนมัติ
ในโพสต์นี้ เราจะกล่าวถึงวิธีที่คุณสามารถสร้างกล่องจดหมายที่แชร์และเพิ่มสมาชิกในกล่องจดหมายที่แชร์โดยใช้ PowerShell รวมถึงจัดเตรียมสคริปต์ตัวอย่าง
หากคุณกำลังมองหาวิธีการดำเนินการนี้จากภายในศูนย์การจัดการ ให้คลิกที่นี่: วิธีสร้างกล่องจดหมายที่แชร์โดยใช้ศูนย์การจัดการ Microsoft 365
กล่องจดหมายที่ใช้ร่วมกันคืออะไร?
กล่องเมลที่แชร์คือกล่องเมลที่หลายคนสามารถเข้าถึงและส่งจดหมายได้ นอกจากนี้ยังใช้เพื่อจัดทำปฏิทินทั่วไปที่พนักงานหลายคนสามารถเข้าถึงได้ เช่น เวลาวันหยุดหรือตารางงาน
บ่อยครั้ง กล่องจดหมายที่แชร์จะมีชื่อทั่วไป เช่น; [ป้องกันอีเมล] หรือ [ป้องกันอีเมล] ช่วยให้สามารถให้บริการแบบรวมศูนย์สำหรับทีมงานได้
กล่องจดหมายที่ใช้ร่วมกันสามารถเข้าถึงได้ด้วยการเข้าถึงที่ได้รับมอบสิทธิ์จากบัญชีที่ได้รับอนุญาต (ชำระเงิน) เท่านั้น
กล่องจดหมายที่ใช้ร่วมกันของ Microsoft 365 มีค่าใช้จ่ายหรือไม่
กล่องจดหมายที่ใช้ร่วมกันใน Office 365 นั้นฟรี พวกเขาไม่มีชื่อผู้ใช้หรือรหัสผ่านในการเข้าถึง แต่จะต้องเข้าถึงผ่านการมอบหมายจากบัญชีผู้ใช้ที่ได้รับอนุญาต (ชำระเงิน)
สร้างกล่องจดหมายที่ใช้ร่วมกันด้วย PowerShell
1. เริ่มต้นด้วยการเชื่อมต่อกับ Exchange Online PowerShell หากคุณไม่แน่ใจว่าต้องทำอย่างไร ให้ทำตามคำแนะนำของฉันที่นี่: วิธีเชื่อมต่อกับ Exchange Online ด้วย PowerShell
2. ใช้ New-Mailbox cmdlet เพื่อสร้างกล่องจดหมายที่ใช้ร่วมกันใหม่
ในตัวอย่างด้านล่าง ฉันสร้างกล่องจดหมายที่มีชื่อแผนกสนับสนุน ชื่อที่แสดงของแผนกสนับสนุน และที่อยู่อีเมลหลัก [ป้องกันอีเมล]
New-Mailbox -Shared -Name "Support Department" -DisplayName "Support"`
-Alias support3. หากต้องการดูรายละเอียดทั้งหมดของกล่องจดหมายของคุณและเรียนรู้ว่าพารามิเตอร์ใดที่คุณสามารถแก้ไขได้ ให้ใช้ Get-Mailbox cmdlet และอ้างอิงเอกสาร Microsoft สำหรับประเภทพารามิเตอร์: ที่นี่
Get-Mailbox -identity support | flคุณยังสามารถตรวจสอบได้ว่าการดำเนินการนี้เสร็จสมบูรณ์แล้วโดยลงชื่อเข้าใช้พอร์ทัลผู้ดูแลระบบที่ admin.microsoft.com จากนั้นเปิด ทีมและกลุ่ม > กล่องจดหมายที่แชร์
เพิ่มและลบผู้ใช้ออกจากกล่องจดหมายที่ใช้ร่วมกันด้วย PowerShell
ตอนนี้คุณได้สร้างกล่องจดหมายแล้ว มาดูกันว่าเราจะเพิ่มและลบผู้ใช้ออกจากกล่องจดหมายที่แชร์โดยใช้ PowerShell ได้อย่างไร
นี่คือตัวอย่างสคริปต์ที่เพิ่มผู้ใช้ลงในกล่องจดหมายสนับสนุนของเรา สำหรับสิ่งนี้ เราใช้ Add-MailboxPermission cmdlet
Add-MailboxPermission -Identity support -AccessRights FullAccess `
-InheritanceType All -AutoMapping:$true -User [email
ตอนนี้เพื่อลบผู้ใช้ออกจากกล่องจดหมายที่ใช้ร่วมกันของเรา เราจำเป็นต้องใช้ cmdlet Remove-MailboxPermission:
Remove-MailboxPermission -Identity support `
-AccessRights FullAccess -Confirm:$false `
-User [email หากคุณต้องการเพิ่มผู้ใช้รายเดียวลงในกล่องจดหมายหลายกล่อง เราสามารถใช้สคริปต์ที่คล้ายกันกับด้านล่างด้วย Get-Mailbox cmdlet:
Get-Mailbox -ResultSize unlimited -Filter `
"(RecipientTypeDetails -eq 'sharedMailbox') -and (Alias -ne 'admin')" | `
Add-MailboxPermission -User [email -AccessRights FullAccess `
-InheritanceType Allนอกจากนี้ หากคุณต้องการเพิ่มผู้ใช้หลายรายในกล่องจดหมายเดียว คุณสามารถสร้างตัวแปรที่เก็บรายชื่อผู้ใช้ของคุณและวนซ้ำผู้ใช้แต่ละรายได้ดังต่อไปนี้:
$users = "[email ","[email " ,"[email "
foreach ($user in $users) {
Add-MailboxPermission -Identity support -AccessRights FullAccess `
-InheritanceType All -AutoMapping:$true -User $user
}ดูสิทธิ์กล่องจดหมายที่ใช้ร่วมกันด้วย PowerShell
คุณสามารถดูสิทธิ์ของกล่องจดหมายที่ใช้ร่วมกันได้โดยใช้ Get-MailboxPermission cmdlet เหมือนในตัวอย่างด้านล่าง:
Get-MailboxPermission -Identity support | `
Where-Object {($_.User -Notlike "NT AUTHORITY\SELF")}ในตัวอย่างของเรา เรายังใช้ Where-Object cmdlet เพื่อลบส่วนขยายใดๆ ในผลลัพธ์เพื่อให้มีความเกี่ยวข้อง
หากไม่มี Where-Object cmdlet ผลลัพธ์ของเราอาจมีลักษณะดังนี้:
และเมื่อใช้ Where-Object เพื่อกรองผลลัพธ์ของเรา คุณจะเห็นว่าเราเห็นเฉพาะข้อมูลที่เกี่ยวข้องบนหน้าจอเท่านั้น:
ลบกล่องจดหมายที่ใช้ร่วมกันด้วย PowerShell
หากต้องการลบกล่องจดหมายที่แชร์ด้วย PowerShell เราสามารถใช้ Remove-Mailbox cmdlet ถ้าคำสั่งนี้ถูกเรียกใช้บนกล่องจดหมายของผู้ใช้ คำสั่งจะลบทั้งกล่องจดหมายและบัญชีผู้ใช้ที่เกี่ยวข้อง ดังนั้นควรคำนึงถึงเมื่อใช้ cmdlet นี้
นี่คือตัวอย่างของฉันในการลบกล่องจดหมายที่ใช้ร่วมกัน 'สนับสนุน':
Remove-Mailbox -identity supportเมื่อคุณเรียกใช้สคริปต์ข้างต้น คุณจะได้รับแจ้งให้ยืนยันการดำเนินการลบกล่องจดหมาย ฉันขอแนะนำให้คุณปล่อยให้เป็นกระบวนการที่ต้องดำเนินการด้วยตนเอง เนื่องจากคุณสามารถตรวจสอบได้อีกครั้งว่าต้องการดำเนินการให้เสร็จสิ้นในกรณีที่สคริปต์ของคุณเกิดข้อผิดพลาด


