Score:0

ฉันจะรับรายชื่อผู้ใช้โดเมนที่ถูกปิดใช้งานทั้งหมดที่มีการเป็นสมาชิกกลุ่ม หนึ่งผู้ใช้ต่อบรรทัด แต่ละเว้นผลลัพธ์สำหรับผู้ใช้ที่ไม่ได้เป็นสมาชิกได้อย่างไร

ธง in

ตัวอย่างเช่น เมื่อผู้ใช้ของเราถูกยกเลิก เราจำเป็นต้องลบกลุ่มทั้งหมด ฉันต้องการตรวจสอบกลุ่มที่ยังคงเชื่อมต่อกับผู้ใช้ แต่ไม่แสดงผู้ใช้ว่ากลุ่มใดถูกลบไปแล้ว

ฉันมีสิ่งต่อไปนี้ซึ่งแสดงผู้ใช้ที่ปิดใช้งานทั้งหมด แต่ไม่สามารถหาวิธีทดสอบกลุ่มว่างได้ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม

Activedirectory นำเข้าโมดูล
Get-ADUSer -ตัวกรอง 'เปิดใช้งาน -eq $false' -คุณสมบัติ DisplayName,memberof | % {
วัตถุใหม่ PSObject - คุณสมบัติ @{
ชื่อผู้ใช้ = $_.ชื่อที่แสดง
Groups = ($_.memberof | Get-ADGroup | Select -ExpandProperty Name) -เข้าร่วม 
","}
} | เลือกชื่อผู้ใช้ กลุ่ม
br flag
โปรดอ่านหน้าทัวร์สำหรับไซต์นี้ ... และใช้คำแนะนำในการจัดรูปแบบโค้ดที่ลิงก์อยู่ในหน้านั้น [*ยิ้ม*]
Appleoddity avatar
ng flag
ผู้ใช้ทั้งหมดเป็นสมาชิกของกลุ่มอย่างน้อยหนึ่งกลุ่ม
Score:1
ธง cn

เพิ่มการตรวจสอบตำแหน่งก่อนการเลือก:

| Where-Object {$_.Groups -ne $null} 


Activedirectory นำเข้าโมดูล
Get-ADUSer -ตัวกรอง 'เปิดใช้งาน -eq $false' -คุณสมบัติ DisplayName,memberof | % {
    วัตถุใหม่ PSObject - คุณสมบัติ @{
    ชื่อผู้ใช้ = $_.ชื่อ
    Groups = ($_.memberof | Get-ADGroup | Select -ExpandProperty Name) -join ","}
} | Where-Object {$_.Groups -ne $null} | เลือกชื่อผู้ใช้ กลุ่ม 
in flag
ขอบคุณเกร็ก! สิ่งนี้ทำงาน แต่ฉันยังคงเห็นกลุ่มว่างในผลลัพธ์ คุณรู้วิธีที่ดีกว่าในการกรองสิ่งนี้หรือไม่ @GregAskew ขอบคุณล้าน btw
in flag
กลุ่มชื่อผู้ใช้ -------- ------ ผู้ดูแลระบบโดเมน John Lennon จอร์จ แฮร์ริสัน ผู้ดูแลระบบองค์กร George Martin ไบรอัน เอปสเตน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา