私はPowerShellを初めて使用し、名前のリストに基づいてADからユーザーを取得する必要があります。SQLのinステートメントに似たものを使用してADからフィルタリングする方法はありますか?(('Joe'、'Bill)の名前のユーザーから*を選択しますか?
今のところ、foreachループでユーザーをフェッチし、それらを配列リストに追加しますが、これが適切な方法かどうかはわかりません。
function GetUsers()
{
$dummydata = @('Bill','Joe','Sam')
$users = New-Object System.Collections.ArrayList($null)
foreach($user in $dummydata)
{
$aduser = get-aduser -f {GivenName -eq $user} -Properties * | select *
$users.add($aduser) | Out-Null
}
Return ,$users
}