私はSQLデータベーステーブルでADグループを最新のものにしようとしています。しかし、私は自分のロジックを正しく動作させることができません。ここに私が意味するもののサンプルがあります:
$group = "<ADGroupName>"
$user = (Get-ADUser -Identity <sAMAccountName> -Properties MemberOf,sAMAccountName | Select-Object MemberOf,sAMAccountName)
Function Add-ADUserToGroup{
if ($user.MemberOf -notmatch $group){
Add-ADGroupMember -Identity $group -Members $user.sAMAccountName
}
else{
Wirte-Host "User is already a member of $group"
}
}
Add-ADUserToGroup
sAMAccountName を$user
変数セットに入れ、$group
変数で指定されたグループが存在する場合でも、グループに追加しようとして、グループに既に存在するため失敗します。-notmatch
私はなどの代わりに他のオペランドを試しまし-notin
-ne
たが、何もifステートメントを正しく評価していないようで、その理由がわかりません。助けてくれてありがとう。