Powershell - параметр «XXXX» объявляется в наборе параметров «__AllParameterSets» несколько раз - PullRequest
0 голосов
/ 21 ноября 2018

Прежде всего, извините, если этот вопрос был опубликован ранее.Кажется, я не мог найти и ответить, с чем мы могли бы поработать, вот и все.

Предыстория: каждые 90 дней срок действия всех паролей NT-аккаунтов истекает.Сотрудники офиса получают уведомление при входе в Windows 10.

Однако наши пользователи iPad (продавцы и технические специалисты, находящиеся в пути) не получают уведомления об истечении срока действия.Они используют приложение, которое требует NT-аккаунта для входа в нашу систему продаж.

Теперь мы нашли скрипт Powershell, который будет отправлять пользователю по электронной почте сообщение об истечении срока действия его пароля, но, к сожалению, мы продолжаем получатьследующая ошибка:

"Параметр" testing "объявляется в наборе параметров" __AllParameterSets "несколько раз."

Поскольку у нас нет навыков программирования PowershellМы понятия не имеем, что не так в сценарии.

Не могли бы вы, ребята, помочь нам?

Используется следующий скрипт (конечно, отредактированный нашим SMTP-сервером и адресами электронной почты).

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

С большим удовольствием :-)

1 Ответ

0 голосов
/ 22 ноября 2018

код, который вы 1-й связали, никогда не упоминает наборы параметров.ни разу.[ ухмылка ]

код во 2-й ссылке упоминает его @ 106 = __AllParameterSets.

  • , что это НЕ атрибут набора параметров, а некоторая «другая вещь».это похоже на вызов чего-то в Python.
  • в вашем связанном коде нет ни одного упоминания об этом __AllParameterSets.

поэтому исправление заключается в том, чтобы удалить его ИЛИ переименовать в то, что не использует ключевое слово powershell.[ ухмылка ]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...