Извинения за то, что, вероятно, вопрос новичка.
Я пишу несколько скриптов Powershell, которые выполняют различные запросы к AD. Обычно они возвращают кучу результатов, с которыми легко иметь дело, например:
$results = myQuery
write-host "Returned " + $results.Count + " results."
foreach ($result in $results) { doSomething }
Не беспокойся. Однако, если есть только 1 результат, Powershell автоматически преобразует этот результат в один объект, а не в массив, содержащий 1 объект. Таким образом, вышеприведенный код будет нарушен как в Count, так и в foreach. Я уверен, что та же проблема возникнет с 0 результатами.
Может ли кто-нибудь предложить элегантный способ справиться с этим? Может быть, какой-нибудь способ привести результаты, чтобы они всегда были массивом?