Powershell-参数“ XXXX”在参数集“ __AllParameterSets”中多次声明

时间:2018-11-21 15:35:42

标签: powershell

首先,很抱歉,如果您之前已经发布过此问题。 我似乎找不到并回答我们可以合作的地方,所以去吧。

背景故事: 每90天,NT帐户的所有密码都会过期。 办公室工作人员登录Windows 10时会收到通知。

但是,我们的iPad用户(正在路上的销售人员和技术人员)没有收到有关该到期的通知。 他们使用的应用程序需要一个NT帐户才能登录我们的销售系统。

现在,我们已经找到了Powershell脚本,该脚本可以通过电子邮件向用户发送有关密码到期的信息,但是不幸的是,我们不断收到以下错误消息:

  

“参数“ testing”在参数集“ __AllParameterSets”中多次声明。“

由于我们没有任何Powershell编程技能,因此我们不知道脚本中出了什么问题。

你们能帮助我们吗?

正在使用以下脚本(当然使用我们的SMTP服务器和电子邮件地址进行了编辑)。

  

https://gallery.technet.microsoft.com/scriptcenter/Password-Expiry-Email-177c3e27

非常有必要:-)

1 个答案:

答案 0 :(得分:0)

您第一次链接到的代码永远不会提及参数集。不止一次。 [咧嘴]

第二个链接中的代码在@ 106 = __AllParameterSets上提到了它。

  • 它不是参数集属性,而是一些“其他东西”。它看起来像是在python中调用某个东西。
  • 在您的链接代码中,__AllParameterSets没有其他提及。

因此,解决方法是将其删除或将其重命名为不使用powershell关键字的名称。 [咧嘴]