首页 > 代码库 > 查询出Exchange Server的通讯组,并将通讯组成员输出到本地的文本文件中!
查询出Exchange Server的通讯组,并将通讯组成员输出到本地的文本文件中!
最近客户有一个需求,希望查询所有通讯组的成员,这个使用PS 来做的话会比较简单,怎么做?代码如下:
此POWERSHELL 在exchange 2010 执行通过!
param
(
$temppath="c:\log"
#定义日志输出路径
)
if(!(Test-Path $temppath))
#判断日志路径是否存在,如果不存在则建立目录
{
New-Item -Path $temppath
#建立日志路径
}
$groupNum=get-distributiongroup
#将所有通讯组输出到一个变量
Set-Location $temppath
#变更命令执行路径
foreach($groupnow in $groupNum)
#循环通讯组
{
$groupmember=get-distributiongroupmember -identity $groupnow.name|select name
# 输出通讯组成员,并且只输出名字
$tmppath=$temppath+"\"+$groupnow+".csv"
#定义输出的通讯组成员导出的文件
$groupmember |Export-Csv -Path $tmppath
#将通讯组成员导出为csv 文件
}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。