Командлет Powershell не возвращает результатов (иногда с перерывами) - PullRequest
1 голос
/ 13 марта 2019

Отказ от ответственности: я знаю, что есть и другие способы выполнения этой функции - это было больше для изучения синтаксиса Powershell:

Я хотел использовать Get-ADGroup для поиска групп, в которых свойство «Members» содержит «Employee X» (уникальное имя) и в настоящее время, если я запускаю это:

Get-ADGroup -filter * -Properties * | Where-Object {$_.Members -like "*Employee X*"}

Я получаю результаты ... однако вчера, когда я пробовал различные перестановки команды, этот точный синтаксис не работал: я ничего не получал (иначе ошибка, просто новая подсказка экрана PS сразу после). Что заставило меня поверить, что у меня неправильный синтаксис.

Сегодня, когда я собирался открыть этот вопрос, я попробовал его, и он заработал (различные объекты группы AD возвращались с критериями). Я подумал, что наверняка должен был набрать опечатку - например, вы должны включить «-Properties *», чтобы включить свойство «Members» для конвейера. Но когда я показывал это кому-то сегодня, проходя через мой мыслительный процесс и подмножества команды, это произошло снова: та же самая команда вернулась без результатов, только новое приглашение PS. А потом, после нескольких изменений, я вернулся к той же команде, и она включала результаты.

Это ошибка? Есть ли тайм-аут? Я не назначаю его переменной - это прямое выполнение командлета в консоли Windows Powershell 5.1.17763.316 в Windows 10.

Спасибо!

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