码迷,mamicode.com
首页 > 其他好文 > 详细

查询出Exchange Server的通讯组,并将通讯组成员输出到本地的文本文件中!

时间:2014-07-27 23:58:39      阅读:417      评论:0      收藏:0      [点我收藏+]

标签:使用   文件   io   for   代码   ar   new   log   

最近客户有一个需求,希望查询所有通讯组的成员,这个使用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 文件

}

查询出Exchange Server的通讯组,并将通讯组成员输出到本地的文本文件中!,布布扣,bubuko.com

查询出Exchange Server的通讯组,并将通讯组成员输出到本地的文本文件中!

标签:使用   文件   io   for   代码   ar   new   log   

原文地址:http://blog.csdn.net/fogyisland2000/article/details/38174795

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!