Сначала вам нужно изменить функцию:
function getlocaladmin {
param ([string[]]$strcomputer)
$admins = Gwmi win32_groupuser –computer $strcomputer
$admins = $admins |? {$_.groupcomponent –like '*"Administrators"'}
$admins |% {
$_.partcomponent –match “.+Domain\=(.+)\,Name\=(.+)$” > $nul
$matches[1].trim('"') + “\” + $matches[2].trim('"')
}
}
Затем вы можете назвать это так:
$array = Get-ADComputer -Filter * | Select-Object -ExpandProperty Name
getlocaladmin $array
Get-WMIObject
s ComputerName
параметр получает string[]
это означает, что вы можете передать ему массив.