Начинающий Powershell здесь. Я хочу выполнить команду в терминале, чтобы вывести список всех членов домена указанного домена с выбранными свойствами, отсортированными по имени. У меня есть домен с чуть менее 400 ПК. Я собрал некоторые вещи из онлайн-руководств. Команда, которую я написал:
$props = @('Name', 'OperatingSystem', 'OperatingSystemVersion', 'IPv4Address'); Get-ADComputer -Filter * -Property $props -SearchBase "DC=domainname,DC=com" -Server "domainname.com" -Credential "domainname.com\domainuser" | Sort-Object -Property Name | Format-Table $props -Wrap –Auto
Сортировка по имени - это удобство; Мне это абсолютно не нужно, но было бы неплохо. Приведенный выше запрос дает ожидаемые результаты, но занимает довольно много времени. На шаге сортировки выводится результат около 20 секунд. Без сортировки это занимает около 1 секунды.
Есть ли более эффективный способ сортировки результатов?