【发布时间】:2015-11-17 22:42:27
【问题描述】:
我对 powershell 完全陌生,我以前从未接触过这种脚本语言。不过,我有一些 perl 和 bash 脚本的背景。我正在尝试实现一个小脚本,它将获取 Exchange 服务器中的 DG 列表,过滤结果以仅获取具有特定字符串的组,对应于当前年份。
示例:检查年份,在本例中为 2011 年。 过滤器名称包含“P11” 仅返回最后一个 DG 名称并解析前 7 个字符。
如何使用 Exchange 服务器中的 powershell 来执行此操作?这是我得到的:
add-pssnapin Microsoft.Exchange.Management.PowerShell.E2010
# Retrieve all DGs
$temp = Get-DistributionGroup -ResultSize Unlimited |
foreach($group in $temp)
{
write-output "GroupName:$group "
Write-output "GroupMembers:"
Get-DistributionGroupMember $group |ft displayname,alias,primarysmtpaddress
write-output ‘ ‘
}
这会导致以下错误:
表达式或语句中出现意外标记“in”。在 C:\Users\jfb\Desktop\NewGroupProject.ps1:7 char:18 + foreach($group in
【问题讨论】:
标签: powershell exchange-server