Я все еще изучаю основы powershell, но столкнулся с проблемой, которую не могу решить, так как у меня просто недостаточно знаний.
Я создаю сценарий для миграции профилей пользователей, и я хочу, чтобы код собирал профили с локального компьютера, преобразовывал SID обратно в имена пользователей и перечислял их в раскрывающемся списке (что работает), но перечисляет только одного пользователя. У меня есть это:
$Profiles = gwmi -Class Win32_UserProfile -Filter ("Special = False")
$output = foreach ($Profile in $Profiles)
{
try
{
$objSID = New-Object System.Security.Principal.SecurityIdentifier($profile.sid)
$objuser = $objsid.Translate([System.Security.Principal.NTAccount])
$objusername = $objuser.value
}
catch
{
$objusername = $profile.sid
}
Write-Host $objuser.value
$array = @($objuser)
Любые идеи?
ТИА!