ตรวจสอบวันที่สร้างกล่องจดหมายใน Exchange Server
จะตรวจสอบวันที่สร้างกล่องจดหมายใน Exchange Server ได้อย่างไร บางครั้งเราถูกขอให้ตรวจสอบเมื่อมีการสร้างกล่องจดหมาย เราสามารถตรวจสอบวันที่สร้างได้ใน Active Directory หรือใน PowerShell เราจะได้ดูทั้งสองวิธี ในบทความนี้ คุณจะได้เรียนรู้วิธีตรวจสอบวันที่สร้างกล่องจดหมายใน Active Directory และ PowerShell
ตรวจสอบวันที่สร้างกล่องจดหมาย Active Directory
จะตรวจสอบวันที่สร้างกล่องจดหมายใน Active Directory ได้อย่างไร ขั้นแรก ให้เริ่มต้น ผู้ใช้ Active Directory และคอมพิวเตอร์ (ADUC) คลิกที่รายการเมนู ดู ตรวจสอบให้แน่ใจว่าได้เลือก คุณลักษณะขั้นสูง แล้ว
ค้นหาผู้ใช้ใน ADUC คลิกขวา ที่ผู้ใช้แล้วคลิกคุณสมบัติ หากต้องการ คุณสามารถดับเบิลคลิกที่ผู้ใช้ได้
คลิกแท็บ ตัวแก้ไขแอตทริบิวต์ ค้นหาแอตทริบิวต์ msExchWhenMailboxCreated
ดูวันที่สร้างกล่องจดหมาย ค่า ค่าคือ 20200530191837 นั่นคือวันที่ 2020/05/30 และเวลา 19:18:37
ADUC ยอดเยี่ยมในการตรวจสอบกล่องจดหมายเดียว หากเราต้องการมีรายการวันที่สร้างกล่องจดหมาย ควรใช้ PowerShell จะดีกว่า ในส่วนถัดไป เราจะใช้ PowerShell
ตรวจสอบวันที่สร้างกล่องจดหมาย PowerShell
เราสามารถค้นหาวันที่สร้างกล่องจดหมายใน Exchange Server ด้วย PowerShell ด้วย PowerShell เราสามารถค้นหาและกรองได้ มันจะทำให้เราได้รับผลลัพธ์ที่ดีขึ้น มาดูกันในการใช้งานจริง
กล่องจดหมายทั้งหมดในองค์กร
ขั้นแรก เราจะรับรายการวันที่สร้างกล่องจดหมายทั้งหมดในองค์กร เรียกใช้ Exchange Management Shell ในฐานะผู้ดูแลระบบและเรียกใช้ cmdlet
[PS] C:\>Get-Mailbox -ResultSize Unlimited | Select-Object Name,WhenMailboxCreated,PrimarySmtpAddress
Name WhenMailboxCreated PrimarySmtpAddress
---- ------------------ ------------------
Administrator 4/6/2020 9:29:39 AM Administrator@exoip.com
Ali Tajran 5/13/2020 1:10:39 AM Ali.Tajran@exoip.com
Amanda Morgan 4/28/2020 2:49:29 PM Amanda.Morgan@exoip.com
Benetiz Anees 5/5/2020 9:04:29 PM Benetiz.Anees@exoip.com
Boris Campbell 5/20/2020 5:20:06 PM Boris.Campbell@exoip.com
Christopher Payne 4/28/2020 2:49:29 PM Christopher.Payne@exoip.com
DiscoverySearchMailbox {D919BA05-46A6-415f-80AD-7E09334BB852} 5/11/2020 10:31:24 PM MsExchDiscoveryMailboxD919BA05-46A6-415f-80AD-7E09334BB852@exoip.com
Elizabeth Roberts 5/20/2020 5:31:07 PM Elizabeth.Roberts@exoip.com
Jeff Allan 5/30/2020 9:18:37 PM Jeff.Allan@exoip.com
Kylie Davidson 5/20/2020 5:31:37 PM Kylie.Davidson@exoip.comเลือกกล่องจดหมายเดียวเท่านั้น
เราสามารถตรวจสอบกล่องจดหมายเดียวแทนกล่องจดหมายทั้งหมดในองค์กรได้ เราจะใช้พารามิเตอร์ -Identity เพิ่ม ชื่อที่แสดง หรือ ที่อยู่อีเมล ของผู้ใช้ที่คุณต้องการตรวจสอบวันที่สร้างกล่องจดหมาย
[PS] C:\>Get-Mailbox -Identity "Jeff Allan" | Select-Object Name,WhenMailboxCreated,PrimarySmtpAddress
Name WhenMailboxCreated PrimarySmtpAddress
---- ------------------ ------------------
Jeff Allan 5/30/2020 9:18:37 PM Jeff.Allan@exoip.comอีกครั้ง แต่คราวนี้เป็นที่อยู่อีเมลของผู้ใช้
[PS] C:\>Get-Mailbox -Identity "jeff.allan@exoip.com" | Select-Object Name,WhenMailboxCreated,PrimarySmtpAddress
Name WhenMailboxCreated PrimarySmtpAddress
---- ------------------ ------------------
Jeff Allan 5/30/2020 9:18:37 PM Jeff.Allan@exoip.comกรองวันที่สร้างกล่องจดหมาย
จะเกิดอะไรขึ้นหากคุณถูกขอให้ตรวจสอบวันที่สร้างกล่องจดหมายในช่วงสองสามสัปดาห์ที่ผ่านมา เราจะตรวจสอบ 14 วันที่ผ่านมา
[PS] C:\>Get-Mailbox -ResultSize Unlimited | Where-Object {$_.WhenMailboxCreated -gt (Get-Date).AddDays(-14)} | ft Name,whenMailboxCreated,PrimarySmtpAddress -Autosize
Name WhenMailboxCreated PrimarySmtpAddress
---- ------------------ ------------------
Boris Campbell 5/20/2020 5:20:06 PM Boris.Campbell@exoip.com
Elizabeth Roberts 5/20/2020 5:31:07 PM Elizabeth.Roberts@exoip.com
Jeff Allan 5/30/2020 9:18:37 PM Jeff.Allan@exoip.com
Kylie Davidson 5/20/2020 5:31:37 PM Kylie.Davidson@exoip.comเราต้องการเพิ่มรายการลงในตาราง ตัวอย่างเช่น เราต้องการทราบสำเนาข้อความสำหรับสถานะส่งแล้ว และดูว่าข้อความนั้นถูกซ่อนจากรายการที่อยู่หรือไม่
แสดงรายการคุณสมบัติทั้งหมดบนวัตถุที่ส่งคืนจาก Get-Mailbox เรียกใช้ cmdlet
[PS] C:\>Get-Mailbox | Get-Memberหลังจากรัน cmdlet ข้างต้น เราจะเห็นชื่อคุณสมบัติ ชื่อคุณสมบัติที่เราต้องการคือ MessageCopyForSentAsEnabled และ HiddenFromAddressListsEnabled เพิ่มลงใน cmdlet และเรียกใช้
[PS] C:\>Get-Mailbox -ResultSize Unlimited | Where-Object {$_.WhenMailboxCreated -gt (Get-Date).AddDays(-14)} | ft Name,whenMailboxCreated,PrimarySmtpAddress,MessageCopyForSentAsEnabled,HiddenFromAddressListsEnabled -Autosize
Name WhenMailboxCreated PrimarySmtpAddress MessageCopyForSentAsEnabled HiddenFromAddressListsEnabled
---- ------------------ ------------------ --------------------------- -----------------------------
Boris Campbell 5/20/2020 5:20:06 PM Boris.Campbell@exoip.com False False
Elizabeth Roberts 5/20/2020 5:31:07 PM Elizabeth.Roberts@exoip.com False False
Jeff Allan 5/30/2020 9:18:37 PM Jeff.Allan@exoip.com False False
Kylie Davidson 5/20/2020 5:31:37 PM Kylie.Davidson@exoip.com False Falseส่งออกวันที่สร้างกล่องจดหมายไปยังไฟล์
ตอนนี้เรามีข้อมูลแล้ว เรามาส่งออกเอาต์พุตเป็นไฟล์ข้อความกันดีกว่า
[PS] C:\>Get-Mailbox -ResultSize Unlimited | Where-Object {$_.WhenMailboxCreated -gt (Get-Date).AddDays(-14)} | ft Name,whenMailboxCreated,PrimarySmtpAddress,MessageCopyForSentAsEnabled,HiddenFromAddressListsEnabled -Autosize | Out-File "C:\mailbox_created_14_days.txt" -Encoding UTF8ไปที่ไดรฟ์ C: แล้วเปิดไฟล์ข้อความ
เราสามารถส่งออกผลลัพธ์เป็น CSV
[PS] C:\>Get-Mailbox -ResultSize Unlimited | Where-Object {$_.WhenMailboxCreated -gt (Get-Date).AddDays(-14)} | Select-Object Name,whenMailboxCreated,PrimarySmtpAddress,MessageCopyForSentAsEnabled,HiddenFromAddressListsEnabled | Export-Csv "C:\mailbox_created_14_days.csv" -NoTypeInformation -Encoding UTF8ไปที่ไดรฟ์ C: และเปิด CSV ด้วยโปรแกรมดูที่คุณชื่นชอบ เราจะใช้ Microsoft Excel
ดูดี. เราสามารถจัดเรียงตามชื่อหรือวันที่สร้างกล่องจดหมายใน Microsoft Excel
ตอนนี้เราได้อธิบายวิธีตรวจสอบการสร้างกล่องจดหมายใน PowerShell และ Active Directory แล้ว สิ่งนี้ช่วยคุณได้หรือไม่
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีตรวจสอบวันที่สร้างกล่องจดหมายใน Exchange Server ขั้นแรก เราตรวจสอบวันที่สร้างกล่องจดหมายใน Active Directory หลังจากนั้น เราตรวจสอบวันที่สร้างกล่องจดหมายด้วย PowerShell สุดท้ายนี้ เราได้ส่งออกผลลัพธ์เป็นข้อความและไฟล์ CSV คุณมีตัวเลือก PowerShell มากกว่า Active Directory
หากคุณชอบบทความนี้ คุณอาจต้องการอ่านใบรับรอง Remove Let's Encrypt ใน Windows Server คุณยังสามารถพบกับเราได้บน Twitter และ LinkedIn เพื่อติดตามบทความล่าสุด




