Можем ли мы использовать каноническое имя для фильтрации компьютеров?

Я выполнил команду, чтобы получить Компьютеры в каноническом имени фильтрации OU, а не с использованием базы поиска. Я получил ошибку:

"Был использован фильтр, который использует построенные атрибуты"

Что это такое?

Я думаю, это потому, что canonicalname не является одним из тех свойств, которые мы видим по умолчанию при поиске компьютера, например, Name, DN и т. Д. Это то, что вы явно упоминаете в свойствах, чтобы получить значение. Это дикая догадка. Изображение прикреплено для справки.

1 ответ

Решение

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

Конечно, всегда есть...

Clear-Host
Get-ADComputer -Filter '*' -Properties CanonicalName  | 
Where {$($PSitem.CanonicalName) -eq 'contoso.com/Computers/WS01'} | 
Select-Object -Property CanonicalName

Или же

(Get-ADComputer -Filter '*' -Properties CanonicalName  | 
Where {$($PSitem.CanonicalName) -eq 'contoso.com/Computers/WS01'}).CanonicalName
Другие вопросы по тегам