一个相当基本的脚本 - 在 AD 中搜索 Ou 并导出计算机 - 我想将每台计算机存储到一个数组中,以便稍后循环并针对计算机运行一些命令。尽管对阵列本身没有太大的运气——我是不是完全偏离了轨道?
$computers = @()
$i = 0
$ou = [ADSI]"LDAP://OU=Domain Controllers,DC=test,DC=local"
foreach ($child in $ou.psbase.Children) {
if ($child.ObjectCategory -like '*computer*') {
Write-Host $child.Name
$computers[$i] = $child.name
}
$i += 1
}