私はADのネストされたグループに取り組んでおり、何か助けが必要です。関数の結果を動的変数に保存する
ここでは、コードです:
function Extract-Users($group, $array) {
$members = Get-ADGroupMember -Identity $group.Name
foreach ($member in $members) {
if ($member.objectClass -eq "user") {
$Admin = New-Object PSObject
$Admin | Add-Member -Type NoteProperty -Name User -Value $user.Name
$Admin | Add-Member -Type NoteProperty -Name Group -Value $group.Name
$array += $Admin
Remove-Variable Admin
return $array
} elseif ($member.objectClass -eq "group"){
Extract-Users $member, $object
}
}
}
問題は、私はこのような関数を呼び出すことができるようにしたいということです。
$ADGroups = Get-ADGroup -Filter {Name -like "*admin*"}
$Admins = @()
foreach ($group in $ADGroups) {
Extract-Users $group $Admins
}
とに機能で作成されたすべてのオブジェクトを保存するには関数に投げている変数。そのため、抽出したすべてのユーザーが$ Admins配列に格納されます。私はすべてのマニュアルを書くことができると知っていますが、私はそれを行う動的な方法があるかどうかを知りたいと思います。
おかげでみんな
のために完璧になります$ objectは返されていますが、$ objectはどこにも定義されていません。 –
$ array とすると申し訳ありません。 – Alex
'$ FinalArray + = Extract-Users $ group $ Admins' –