用WMIC调用DfsrConnectionInfo-> ForceReplication()时,方法参数无效

在我们的AD基础架构中,SYSVOL由DFSR复制。 我想通过WMIC使用WMI( ForceReplication方法 )强制复制:

wmic /namespace:\\root\microsoftdfs path DfsrConnectionInfo call ForceReplication(15,10,2) 

但是这失败了:

 Executing (DfsrConnectionInfo)->ForceReplication() ERROR: Description = Invalid method Parameter(s) 

我再次检查了参数order / type:

 wmic /namespace:\\root\microsoftdfs path DfsrConnectionInfo call ForceReplication /? Call [ In/Out ]Params&type Status ==== ===================== ====== ForceReplication [IN ]Bandwidth(uint32) Implemented [IN ]DurationInMin(uint32) [IN ]Mode(uint32) [OUT]ReturnValue(uint32) 

Powershell中的相同调用工作:

 (gwmi -Namespace root\microsoftdfs -Class DfsrConnectionInfo).ForceReplication(2, 10, 15) 

我在哪里与WMIC和论点错了?

第一个参数。 15是无效的。 那个工作的人不会感到惊讶。 原因是第一个参数在1到4(含)之间。 这与你展示的第一个wmic代码不同:

 wmic /namespace:\\root\microsoftdfs path DfsrConnectionInfo call ForceReplication(15,10,2) 

括号15中的第一个值不是有效值。 它必须是1,2,3或4.有关详细信息,请参阅Microsoft 文章 。

我不知道这是否是一个错误,因为即使使用命名参数来调用方法,它也不能正常工作:

 path DfsrConnectionInfo call ForceReplication Bandwidth=10 DurationInMin=20 Mode=2 

上面的命令返回:

命名参数列表无效。
提示::: = | where :: = =
wmic:root \ microsoftdfs> path DfsrConnectionInfo call ForceReplication Bandwidth = 10 DurationInMin = 20 Mode = 2
执行(DfsrConnectionInfo) – > ForceReplication()(Y / N)?y
错误:
说明=方法无效参数(s)