Я ищу способ указать, сколько раз свойство AD, соответствующее определенному значению, появляется против каждого пользователя.PowerShell Get-ADUser - Оценка атрибутов
В частности - пользователи нашего AD имеют пользовательский атрибут, отличающий их компанию. Мне нужно запустить ежемесячные отчеты, в которых будет отображаться список всех компаний и количество пользователей.
Это так близко, как у меня есть, но это не удобно для нашей учетной записи.
import-csv c:\HostedCompanyList.csv -header ID |
foreach {
$total = (get-aduser -filter "(extensionattribute1 -eq '$($_.ID)') -and (extensionattribute2 -eq 'billed')" -properties *).count
write-host $total $_.ID
}
Это содержание HostedCompanyList.csv
ID
Company1
Company2
Company3
Мой вывод показывает, как `
35 Company1
12 Company2
27 Company3
Я хотел бы выводить эту информацию в формате CSV или HTML-файл, в отличие для отображения его в окне PS.
Я ценю, что это, скорее всего, очень длинный изгиб способа выполнения этого запроса - возможно, я упустил гораздо более простой метод?
Бонусные баллы, если есть способ, которым я могу это сделать, без необходимости импортировать CSV-файл вообще, - это избавило бы вас от необходимости добавлять дополнительные записи в этот список, когда новые «компании» будут добавлены или убраны!
Благодарим за предоставленную помощь.
@ mklement0 да, но это будет сделать блок кода имеет горизонтальную полосу прокрутки, а затем сделать вторую линию несбалансированной и короткой, а затем толкать все это в стороне многострочного однострочника который будет пугающим и .. .;) – TessellatingHeckler
_laughing out loud_ при этом объяснении ... – sodawillow
@ mklement0 это аккуратный подход, я отредактировал это в - спасибо – TessellatingHeckler