$profilelist
- строка, поэтому вы, вероятно, не хотите ее повторять. Чтобы получить все ProfileImagePath
свойства, вы можете использовать следующее:
$allProfiles = @((dir $profilelist | Get-ItemProperty).profileImagePath | Where-Object { $_ -notlike 'C:\Windows*' })
Будет выведено:
C:\Users\user1
C:\Users\user2
и так далее. @( ... )
должен гарантировать, что вы получите массив, даже если есть только один соответствующий профиль.
Обратите внимание, что я исключил профили Windows по умолчанию, так как вы, вероятно, все равно их не хотите. Не забудьте изменить $profilelist
на $allProfiles
в ForEach
.