Используйте оператор @()
, чтобы убедиться, что результатом является массив, включая пустой или содержащий один элемент:
@(gci c:\ddd).count
Команды могут возвращать: 1) коллекцию;2) один объект;3) ноль.Ваш случай 3. Вызов .Count
для null (случай 3) или для объекта, у которого нет свойства Count
(случай 2), ничего не происходит или может завершиться ошибкой, например, с включенным строгим режимом Set-StrictMode -Version 2
.
@(...)
всегда массив, а Count
работает.