2

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
}
}

グループの追加に失敗したときに、エラーまたは例外をスローすることができません。

助けてくれてありがとう。

4

1 に答える 1

1

エラーアクションを「停止」に設定する必要があります。

PowerCLI とそこからのすべてのコマンドで同じ問題が発生しました。

そうしてみてください:

Add-QADGroupMember $group -Member $user.SamAccountName -ErrorAction Stop |Out-Null

または、 ErrorActionPreference グローバルを設定できます

$ErrorActionPreference = "Stop"
于 2013-04-29T05:50:59.753 に答える