Recently, the customer has a requirement to query all the members of the Distribution Group. It is easy to use ps. How can this problem be solved? The Code is as follows:
This powershell is passed in exchange 2010!
Param
(
$ Temppath = "C: \ log"
# Define the log output path
)
If (! (Test-path $ temppath ))
# Determine whether the Log Path exists. If not, create a directory.
{
New-item-path $ temppath
# Creating a Log Path
}
$ Groupnum = Get-distributiongroup
# Output all distribution groups to a variable
Set-location $ temppath
# Change Command Execution path
Foreach ($ groupnow in $ groupnum)
# Cyclic Distribution Group
{
$ Groupmember = Get-distributiongroupmember-identity $ groupnow. Name | select name
# Output contact group members and only output names
$ Tmppath = $ temppath + "\" + $ groupnow + ". CSV"
# Define the file exported by the output contact group members
$ Groupmember | export-CSV-path $ tmppath
# Export the contact group members as CSV files
}