リクエストが送信されたときにグループ内のユーザーを自動的にプロビジョニングするスクリプトを書いています。リストから特定のグループに含まれているかどうか、またはHDSなどのフレーズが含まれているかどうかを確認するためのチェックを実行しています。現在、「contains」コマンドを正しく機能させることができません。これが私が得たものです:
$memberof = get-QADMemberOf -Identity tpatry
if($memberof -contains "HDS" -eq $true){
Write-Host "User is already a member of one of the Job Roles"}
これを実行すると:
$memberof = get-QADMemberOf tpatry
Write-Host $memberof
私は自分が所属しているこれらのグループを取得します。これは$memberofが返すものです:
USERS\Domain Users USERS\CCNet-HDS-ADMIN USERS\HDS-CP-STUDENT-ACL USERS\ME-513 USERS\HDS-IT-FTE-ACL USERS\MNE-STUDENTS-O USERS\HDS-ADMIN
これを実行すると、次のコマンドを入力するための別のプロンプトを実行するための新しいプロンプトが表示されます。