これは私が現在使用しているコマンドです:
$user = Get-QADUser -email user@domain.com -enabled ; $user.memberOf | 取得-QADGroup | findstr グリーン
「緑」は、グループ名の単なる識別マーカーです。
時々、このコマンドは問題なく動作します。メールアドレスの入力に基づいて、ユーザーが属する「緑」に一致するすべてのグループが表示されます。
ただし、そうでない場合もあります...そして、私はこれを取得します:
Get-QADGroup : パラメーター 'Identity' の引数を検証できません。引数が null または空です。NULL または空でない引数を指定して、コマンドを再試行してください。行:1 文字:97 + $user = Get-QADUser -email user@domain.com -enabled ; $user.memberOf | Get-QADGroup <<<< | findstr 緑 + CategoryInfo : InvalidData: (:) [Get-QADGroup]、ParameterBindingValidationException + FullyQualifiedErrorId : ParameterArgumentValidationError、Quest.ActiveRoles.ArsPowerShellSnapIn.Powershell.Cmdlet s.GetGroupCmdlet
私は何週間もオンとオフの間、グーグルで検索し、これの変更とバリエーションを試してきましたが、運がありません。誰かが一貫性のない動作を説明し、より優れた、またはより一貫して機能するコマンドを提供できることを願っています。