ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

exchange -power shell 笔记

2022-01-04 16:05:03  阅读:210  来源: 互联网

标签:shell false power Get exchange Set china com 邮件


Get-MessageTrackingLog:在 Exchange Server 上搜索邮件跟踪日志
http://woshub.com/get-messagetrackinglog-on-exchange-office365/

要显示用户 Exchange 邮箱中的规则列表
Get-InboxRule –Mailbox john.doe
我们找到一个用户发送给另一个用户的所有电子邮件,并将搜索结果导出到一个 CSV 文件中:
Get-MessageTrackingLog -Sender "cmansion@woshub.com" -Recipients "amorato@woshub.com" -ResultSize unlimited –server rome-hub-01| Select-Object Timestamp,Sender,{$_.recipients},MessageSubject | Export-Csv -Path "C:\Export\exchange\exchange_tracking_logs.csv" -Encoding Default -Delimiter ";"

此示例在邮箱服务器上搜索RTA1 的邮件

Get-MessageTrackingLog -Server vxicassh1 -Start "2021/12/22 20:0:0" -End "2021/12/23 0:0:0" -Recipients "RTA1@china.com"


搜索目标邮件。包含字符串 并返回数量
Search-Mailbox -Identity "xueliang.xiao" -SearchQuery 'Subject:"test"' -EstimateResultOnly

外部邮件用邮件网关查询发送记录,内部用ECP 送达报告。


查询用户某个时间段 发送失败的邮件
Get-MessageTrackingLog -Start (Get-Date).AddDays(-2) -EventId "Fail" -Sender jian2.yang@china.com

查看xueliang.xiao发往lisi的邮件记录

get-messagetrackinglog -sender xueliang.xiao@china.com -recipients lisi@china.com

限定某人不能接收外部邮件。
Set-Mailbox -Identity xueliang.xiao -RequireSenderAuthentication Enabled $True

限制仅允许HRAdmin、SandyChen、JaneKu三位用户可以发信到HR的通讯群组信箱
Set-DistributionGroup HR -AcceptMessagesOnlyFromSendersOrMembers HRAdmin,SandyChen,JaneKu

会议室1的资源仅能够被选定的JoviKu和SandyChen两位用户进行预约:
Set-CalendarProcessing -Identity "会议室1" -AutomateProcessing AutoAc cept -BookInPolicy JoviKu, SandyChen -AllBookInPolicy $False

 

多用户开通邮箱
命令1:$users = cat "\\127.0.0.1\share\账号.txt"
命令2:foreach($u in $users){Get-User $u | Enable-Mailbox -Database User_CS_1 | Set-CASMailbox -ActiveSyncEnabled $false -OWAforDevicesEnabled $false -OWAEnabled $false -PopEnabled $false -ImapEnabled $false}

单个邮箱开通
Get-User user | Enable-Mailbox -Database User_CS_1 | Set-CASMailbox -ActiveSyncEnabled $false -OWAforDevicesEnabled $false -OWAEnabled $false -PopEnabled $false -ImapEnabled $false

创建群组
New-DistributionGroup -Name Team -DisplayName Team -SamAccountName Team -Alias Team -OrganizationalUnit "china.com/Users_SH/IT/Group/lH"

创建邮箱群组 如上需求,
-1.1 可把所有账户放在一个user.exe 里
-1.2 获取 user.exe
$user = cat "\\127.0.0.1\share\scrum.txt"
New-DistributionGroup -name Scrum -DisplayName Scrum -SamAccountName Scrum -Alias Scrum -OrganizationalUnit "china.com/Vxi_Users_SH/IT/Group_Email_China" -Members $user

标签:shell,false,power,Get,exchange,Set,china,com,邮件
来源: https://www.cnblogs.com/xxllx/p/15762786.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有