Я пытаюсь написать сценарий PowerShell, который извлекает количество файлов из домашнего каталога каждого пользователя в Active Directory. Я придумал следующий скрипт, но на самом деле он не получает количество файлов, мое количество файлов равно 0 для каждого пользователя. Что я пропустил в выражении? Я попробовал % вместо ? и я попытался добавить! перед $_ с неверными результатами.
Get-ADUser -Filter * -properties * -SearchBase "OU=Information Technology,`
OU=User Accounts,DC=net,DC=local" | ft name, homedirectory, homedrive,`
@{Name='Files'; Expression={(Get-ChildItem -Recurse -Force -ErrorAction Ignore`
| ?{$_.HomeDirectory}).count}} -A