我正尝试使用以下命令为Exchange 2010中的新通讯组设置默认OU:
Set-OrganizationConfig -DistributioNGroupDefaultOU 'corp.company.com/Employees/MailingList'但我得到错误:
> Cannot process argument transformation on parameter > 'CustomerFeedbackEnabled'. Cannot convert value "System.String" to > type "System.Nullable`1[System.Boolean]", parameters of this type only > accept booleans or numbers, use $true, $false, 1 or 0 instead. > + CategoryInfo : InvalidData: (:) [Set-OrganizationConfig], ParameterBindin...mationException > + FullyQualifiedErrorId : ParameterArgumentTransformationError,Set-OrganizationConfig
我看到一个在线教程提示这种方法,但它似乎并没有为我工作。 我已经尝试设置CustomerFeedbackEnabled参数,但它只是不断要求越来越多的参数。
我也试过在'OU=MailingList,OU=Employees,DC=CORP,DC=COMPANY,DC=COM'格式中指定OU是无济于事的。
有什么build议么?
你正在试图完全 没有文章指定的工作!
您需要传递OU的专有名称才能正常工作,如下所示:
Set-OrganizationConfig -DistributionGroupDefaultOU "OU=MailingList,OU=Employees,DC=corp,DC=company,DC=com"
更新 :显然你不是第一个有传递给Set-OrganizationConfig cmdlet参数的问题 。 如果您使用Exchange 2010 RTM,请尝试安装Exchange 2010 SP1
即使我的OU名称是100%正确的,我仍然收到相同的错误消息。 我终于能够在我的Exchange 2010中设置这个configuration。
原来我的问题不是所有postbuild议的我的OU信息的格式。 我有一个多域的森林。 我的用户(就像我想用于我的DistributionGroupDefaultOU的OU)都在根域的子域中。 我所有的电子邮件地址都使用根域结构。 我使用OU =,DC = …等方式使OU信息100%正确。 格式或域/ OU格式,但仍然有错误。 令人沮丧! 最后,我想把“DomainController”开关添加到子域中指向DC的命令中,并且命令已成功处理! 经过反思,之前的错误消息是正确的,在该命令(或者Exchange)当时正在使用的域(或DC)中找不到OU。 当我将命令指向正确的DC(在正确的域中)时,该命令起作用。
举个例子,这是我的:
我想要的“DistributionGroupDefaultOU”=组(在staff.example.com的根目录下)
(OU=Groups,DC=STAFF,DC=Example,DC=com)
以下是最后为我工作的:
Set-OrganizationConfig -DomainController "DC1.staff.example.com" -DistributionGroupDefaultOU "OU=Groups,DC=STAFF,DC=Example,DC=com"
可能我的解决scheme也可能适用于具有相同问题的其他人,如果他们拥有单个域林。 我怀疑我的问题是由于我的Exchange 2010服务器与林中另一个域中的DC进行对话所导致的问题,而不是那些包含我期望的OU的域。 希望这可以帮助别人。
顺便说一句 – 为了使您的命令的OU格式100%正确,请使用“Active Directory用户+计算机”。 在菜单栏上:在“查看”下确保“高级function”被选中标记。 然后find要用于默认位置的OU,在该OU上右键单击并select属性。 转到“属性编辑器”选项卡。 向下滚动到“distinguishedName”并双击它。 将“价值”复制到剪贴板。 在PowerShell命令中将它用于OU开关。