CSV からユーザーを一括追加し、別のユーザーからグループを追加するスクリプトを作成しています。
一部のグループを追加できないことを除いて、正常に動作しています (AD MMC を使用するとアクセスが拒否されます - 別のグループを取得して追加する必要があります)。問題は、Add-QADGroupMember がサイレントに失敗することです。どういうわけかエラーをキャッチし、別のグループによって追加される必要があるグループをリストしたいと思います。
try/catch を試しましたが、うまくいきません...途方に暮れています。
現時点でのコードは次のとおりです。
$users = Import-Csv .\UserList.csv
foreach ($user in $users) {
$SameAs = $user.SameAs
$UserGroups = (Get-QADUser $SameAs).MemberOf
foreach ($group in $UserGroups) {
Add-QADGroupMember $group -Member $user.SamAccountName |Out-Null
}
}
グループの追加に失敗したときに、エラーまたは例外をスローすることができません。
助けてくれてありがとう。