Score:0

วิธีตั้งค่ารายงานประจำวันของผู้ใช้ที่ส่งอีเมลภายนอกองค์กรมากกว่าจำนวนที่กำหนดภายใน 24 ชั่วโมง

ธง in

ฉันกำลังพยายามสร้างสคริปต์และกำหนดเวลาการแลกเปลี่ยนเพื่อให้มีรายงานรายวันสำหรับผู้ใช้ที่ส่งอีเมลภายนอกองค์กรมากกว่าจำนวนที่กำหนดภายใน 24 ชั่วโมง

ฉันพบสคริปต์ที่คล้ายกันนี้ แต่ไม่ใช่สถานการณ์เดียวกับที่ฉันพยายาม ฉันใช้ Exchange 2016 ด้วย:

เพิ่ม pssnapin Microsoft.Exchange.Management.PowerShell.E2010

$output = Get-TransportServer | Get-MessageTrackingLog -Start (get-date).AddDays(-1) -EventID "SEND" -ResultSize Unlimited | Group-Object - คุณสมบัติผู้ส่ง | %{ วัตถุใหม่ psobject -Property @{Sender=$_.Name;Recipients=($_.Group | Measure-Object RecipientCount -Sum).Sum}} | Where-Object {$_.Recipients -gt 100} | เรียงลำดับวัตถุ - ผู้รับจากมากไปน้อย | ตารางรูปแบบ -กำหนดขนาดอัตโนมัติ ผู้ส่ง ผู้รับ | Out-สตริง

Send-MailMessage - จาก [email protected] - หัวเรื่อง "รายงานผู้ส่ง Exchange: $(รับวันที่ -UFormat '%a, %D')" -ถึง [email protected] -เนื้อความ $output -SMTP mail.example คอม
Score:0
ธง us

โปรดตรวจสอบว่าสคริปต์ในหัวข้อที่คล้ายกันต่อไปนี้มีประโยชน์กับคุณหรือไม่:

เพิ่ม PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn
$output = Get-TransportServer | Get-MessageTrackingLog -Start (get-date).AddDays(-1) -ResultSize ไม่จำกัด | โดยที่{$ .EventId -eq "SEND" -หรือ $.EventId -eq "SENDEXTERNAL" -และ $ .Recipients -notlike "*@contoso.com*"}
$result = $output | Group-Object - คุณสมบัติผู้ส่ง
$report = $result | %{ New-Object psobject -Property @{Sender=$.Name;Recipients=($ .Group | Measure-Object RecipientCount -Sum).Sum}} | Where-Object {$.Recipients -gt 100} | เรียงลำดับวัตถุ - ผู้รับจากมากไปน้อย | ตารางรูปแบบ -กำหนดขนาดอัตโนมัติ ผู้ส่ง ผู้รับ | Out-สตริง
Send-MailMessage - จาก [email protected] - หัวเรื่อง "รายงานผู้ส่ง Exchange: $(รับวันที่ -UFormat '%a, %D')" - ถึง [email protected] - เนื้อความ $report -SMTPserver smtp.contoso คอม

เกลียว: วิธีตั้งค่ารายงานประจำวันของผู้ใช้ที่ส่งอีเมลภายนอกองค์กรมากกว่าจำนวนที่กำหนดภายใน 24 ชั่วโมง

in flag
สวัสดีฉันจะลองสคริปต์ ขอบคุณมากสำหรับการตอบกลับของคุณ ฉันมีคำถาม: สิ่งนี้ควรแสดงผลเป็นรายงานผู้ใช้ทั้งหมดที่ส่งอีเมลมากกว่าจำนวนที่กำหนดไปยังที่อยู่อีเมลหนึ่งรายการภายใน 24 ชั่วโมงที่ผ่านมา ? ขอบคุณ
Ivan_Wang avatar
us flag
คุณหมายถึงผู้รับรายงานใช่หรือไม่ ถ้าใช่ ใช่ สคริปต์นี้จะส่งออกรายการอีเมลขาออกภายนอกทั้งหมดภายใน 24 ชั่วโมงที่ผ่านมา หากคุณต้องการระบุผู้รับภายนอกในบันทึกการติดตามข้อความ คุณสามารถลองใช้สคริปต์ในคำตอบใหม่ของฉัน
Ivan_Wang avatar
us flag
@Naldo สวัสดี ไม่ได้มาสักพักแล้ว มีอัพเดตไหม?
Score:0
ธง us

โปรดใช้ที่อยู่อีเมลเฉพาะเพื่อแก้ไขที่อยู่อีเมลของผู้รับ "[email protected]" ในสคริปต์ต่อไปนี้:

เพิ่ม PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn
$output = Get-TransportServer | Get-MessageTrackingLog -Start (get-date).AddDays(-1) -ResultSize ไม่จำกัด | โดยที่{$ .EventId -eq "SEND" -หรือ $.EventId -eq "SENDEXTERNAL" - และ $ .Recipients -eq "[email protected]"}
$result = $output | Group-Object - คุณสมบัติผู้ส่ง
$report = $result | %{ New-Object psobject -Property @{Sender=$.Name;Recipients=($ .Group | Measure-Object RecipientCount -Sum).Sum}} | Where-Object {$.Recipients -gt 100} | เรียงลำดับวัตถุ - ผู้รับจากมากไปน้อย | ตารางรูปแบบ -กำหนดขนาดอัตโนมัติ ผู้ส่ง ผู้รับ | Out-สตริง
Send-MailMessage - จาก [email protected] - หัวเรื่อง "รายงานผู้ส่ง Exchange: $(รับวันที่ -UFormat '%a, %D')" - ถึง [email protected] - เนื้อความ $report -SMTPserver smtp.contoso คอม

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา