ค้นหาเว็บไซต์

จัดการกลุ่มการแจกจ่ายโดยใช้ PowerShell ใน Office 365 | การเพิ่มสมาชิกในกลุ่มการแจกจ่ายที่มีอยู่ | ตอนที่ 3#5


บทความปัจจุบันคือบทความที่สามในชุดบทความห้าบทความ ซึ่งมีเนื้อหาเกี่ยวกับการจัดการกลุ่มการแจกจ่ายใน Office 365 และสภาพแวดล้อมที่ใช้ Exchange Online โดยใช้ PowerShell

บทความนี้จัดทำขึ้นเพื่อเรื่องของการเพิ่มสมาชิกในกลุ่มการแจกจ่ายที่มีอยู่โดยใช้ PowerShell

จัดการกลุ่มการแจกจ่ายโดยใช้ PowerShell ใน Office 365 | บทความซีรีส์

  • จัดการกลุ่มการแจกจ่ายโดยใช้ PowerShell ใน Office 365 | การอ้างอิงคำสั่ง PowerShell | ตอนที่ 1#5
  • จัดการกลุ่มการแจกจ่ายโดยใช้ PowerShell ใน Office 365 | การสร้างกลุ่มการจัดจำหน่ายใหม่และการจัดการกลุ่มการแจกจ่ายที่มีอยู่ | ตอนที่ 2#5
  • จัดการกลุ่มการแจกจ่ายโดยใช้ PowerShell ใน Office 365 | การเพิ่มสมาชิกในกลุ่มการแจกจ่ายที่มีอยู่ | ตอนที่ 3#5
  • จัดการกลุ่มการแจกจ่ายโดยใช้ PowerShell ใน Office 365 | ดูและส่งออกข้อมูลเกี่ยวกับกลุ่มการจัดจำหน่าย | ตอนที่ 4#5
  • จัดการกลุ่มการแจกจ่ายโดยใช้ PowerShell ใน Office 365 | ลบกลุ่มการแจกจ่ายและสมาชิก | แปลงกลุ่มการแจกจ่าย | ตอนที่ 5#5

การเพิ่มสมาชิกในกลุ่มการแจกจ่าย - คำนำหน้า

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

  • สถานการณ์ที่ 1#2 - ในสถานการณ์นี้ เราต้องการเพิ่มผู้ใช้ "จำนวนมาก" ไปยังกลุ่มการแจกจ่ายเฉพาะ (ความสัมพันธ์แบบหลายต่อหนึ่ง)
  • สถานการณ์ที่ 2#2 - ในสถานการณ์นี้ เราต้องการเพิ่มผู้ใช้เฉพาะในกลุ่มการแจกจ่าย "จำนวนมาก" (ความสัมพันธ์แบบหนึ่งต่อหลายรายการ)

งานการจัดการการเพิ่มสมาชิกใหม่ในกลุ่มการแจกจ่าย ดำเนินการโดยใช้ PowerShell cmdlet ด้านล่าง

Add-DistributionGroupMember

การทำงานกับรายชื่อกลุ่มการแจกจ่ายและรายชื่อสมาชิกของกลุ่มการแจกจ่าย

ในส่วนถัดไป เราทำงานกับแนวคิดที่สามารถอธิบายได้ว่าเป็น - “กลุ่ม” “รายการ” หรือหากเราต้องการใช้คำศัพท์ทางเทคนิคเพิ่มเติม - “อาร์เรย์”

คำนี้กำหนดคอนเทนเนอร์แบบลอจิคัลว่า “เก็บวัตถุ (สมาชิก)

ในสถานการณ์เฉพาะ เราจะใช้ "อาร์เรย์" ที่มีวัตถุผู้ใช้หรือวัตถุกลุ่มการแจกจ่าย

ในตัวอย่างของเรา เราสร้าง "อาร์เรย์" โดยใช้วิธีใดวิธีหนึ่งต่อไปนี้:

  • ตัวเลือกที่ 1: อาร์เรย์ที่สร้างขึ้นจากเอาต์พุตจากคำสั่ง PowerShell ที่แตกต่างกัน
    ตัวอย่างเช่น รายการของกลุ่มการแจกจ่ายที่มีอยู่ที่เราได้รับจาก
    คำสั่ง PowerShell Get-DistributionGroup
  • ตัวเลือกที่ 2: การใช้ไฟล์เป็น "แหล่งที่มา" สำหรับ "อาร์เรย์"
    ในกรณีนี้ เราใช้ไฟล์ (โดยส่วนใหญ่จะเป็นไฟล์ CSV) ที่มีรายชื่อกลุ่มการแจกจ่าย รายชื่อผู้ใช้ และอื่นๆ บน.
  • ตัวเลือกที่ 3: การสร้าง "อาร์เรย์" โดยระบุ "รายการ" ของกลุ่มการแจกจ่ายที่ต้องการหรือรายชื่อผู้ใช้ด้วยตนเอง ในกรณีนี้ เราจะระบุชื่อของแต่ละกลุ่มการแจกจ่ายหรือผู้ใช้แต่ละรายด้วยตนเอง โดยคั่นด้วยเครื่องหมายจุลภาค

สถานการณ์ที่ 1 - เพิ่มผู้ใช้ (ผู้รับ) ไปยังกลุ่มการแจกจ่าย

นี่เป็นสถานการณ์ง่ายๆ ซึ่งเราต้องการเพิ่มผู้ใช้เฉพาะในกลุ่มการแจกจ่าย

ในตัวอย่างนี้ เรา "เขียน" ชื่อของกลุ่มการจัดจำหน่ายและชื่อของ "สมาชิก" ซึ่งจะถูกเพิ่มในกลุ่มการจัดจำหน่าย

สถานการณ์ที่ 1 - เพิ่มผู้ใช้ (ผู้รับ) ไปยังกลุ่มการแจกจ่าย

นี่เป็นสถานการณ์ง่ายๆ ซึ่งเราต้องการเพิ่มผู้ใช้เฉพาะในกลุ่มการแจกจ่าย

ในตัวอย่างนี้ เรา "เขียน" ชื่อของกลุ่มการจัดจำหน่ายและชื่อของ "สมาชิก" ซึ่งจะถูกเพิ่มในกลุ่มการจัดจำหน่าย

เพิ่มผู้ใช้ (ผู้รับ) ไปยังกลุ่มการแจกจ่าย

ไวยากรณ์คำสั่ง PowerShell:

Add-DistributionGroupMember "<Distribution Group Name>" -Member <Identity>

ตัวอย่างคำสั่ง PowerShell:

Add-DistributionGroupMember -Identity "Sales UK" -Member Bradp

เพิ่มรายชื่อผู้ใช้ในกลุ่มการแจกจ่ายเฉพาะ

ในส่วนต่อไปนี้ เราจะตรวจสอบตัวอย่างสถานการณ์ต่างๆ ซึ่งมีตัวส่วนร่วมคือเราต้องเพิ่ม "รายชื่อผู้ใช้" (อาร์เรย์) ไปยังกลุ่มการแจกจ่ายเฉพาะ

สถานการณ์นี้สามารถอธิบายได้ว่าเป็น - ความสัมพันธ์ของ - หลายต่อหนึ่ง

สถานการณ์ที่ 1 - เพิ่ม “รายชื่อผู้ใช้ ” (ผู้ใช้หลายคน) ไปยังกลุ่มการแจกจ่าย | นำเข้า “รายชื่อสมาชิก ” จากไฟล์ CSV

ในกรณีนี้ เราต้องการเพิ่มสมาชิกในกลุ่มการแจกจ่ายที่มีอยู่ โดยการนำเข้ารายชื่อสมาชิกจากไฟล์ CSV (Comma Separated Value)

ในสถานการณ์ปัจจุบัน เราส่งออกข้อมูลเกี่ยวกับผู้ใช้ Office 365 ไปยังไฟล์ CSV โดยใช้คำสั่ง PowerShell ต่อไปนี้:

ตัวอย่างคำสั่ง PowerShell:

Get-mailbox | Select DisplayName,Alias,PrimarySmtpAddress | Export-CSV c:\temp\Distribution-Groups-Members.csv -NoTypeInformation -Encoding utf8

โครงสร้างไฟล์ CSV และ “ตรรกะ ”
โครงสร้างไฟล์ CSV ขึ้นอยู่กับแนวคิดของ - “คอลัมน์ ” และ “แถว”

ในตัวอย่างของเรา ไฟล์ CSV มีรายชื่อผู้ใช้ โปรดสังเกตว่าผู้ใช้แต่ละคน (แต่ละแถว) สามารถมี "ข้อมูลประจำตัว" ได้สองสามรายการ

ตัวอย่างเช่น ผู้ใช้แต่ละคนมีข้อมูลประจำตัวดังต่อไปนี้: ชื่อที่แสดง นามแฝง และที่อยู่อีเมลหลัก

ในตัวอย่างของเรา เรา "เชื่อมโยง " กับข้อมูลระบุตัวตนของผู้ใช้โดย "ดึงข้อมูล " ข้อมูลระบุตัวตนของผู้ใช้ที่จัดเก็บไว้ใน
คอลัมน์ชื่อ PrimaryE-mailaddress

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

โครงสร้างคำสั่ง PowerShell
สคริปต์ PowerShell ที่เราใช้จะขึ้นอยู่กับไวยากรณ์ต่อไปนี้:

นำเข้าสมาชิกกลุ่มการแจกจ่ายจากไฟล์ CSV | โครงสร้างคำสั่ง

ไวยากรณ์คำสั่ง PowerShell:

lt;Variable> = Import-CSV <path> ForEach (
lt;Variable> in
lt;Variable>) { Add-DistributionGroupMember -Identity "<DL NAME>" -Member
lt;Variable>.<Identity> }
  • ส่วนที่ 1#3 - ในส่วนแรกของคำสั่ง PowerShell เราจะนำเข้าข้อมูล (รายชื่อผู้ใช้) จากไฟล์ CSV ในตัวอย่างของเรา เรา "ประกาศ" เกี่ยวกับตัวแปรชื่อ $UsersList ที่จะทำหน้าที่เป็นคอนเทนเนอร์แบบลอจิคัลสำหรับเนื้อหาของไฟล์ CSV
  • ส่วนที่ 2#3 - ในส่วนที่สองของคำสั่ง PowerShell เราใช้คำสั่ง PowerShell “ForEach” เพื่อดำเนินการ “กระบวนการวนซ้ำ”
  • PowerShell “กระบวนการวนซ้ำ” ใช้ตัวแปรเพิ่มเติมชื่อ - $User
  • ตัวแปร $User ทำหน้าที่เป็นคอนเทนเนอร์ "ชั่วคราว" ที่จะจัดเก็บข้อมูลประจำตัวผู้ใช้เฉพาะสำหรับแต่ละ "รอบ" ในกระบวนการวนซ้ำ
  • ส่วนที่ 3#3 - นี่คือ “คำสั่ง PowerShell จริง” ที่เราใช้ (Add-DistributionGroupMember) สำหรับการเพิ่มผู้ใช้แต่ละรายที่ปรากฏในไฟล์ CSV ไปยังกลุ่มการแจกจ่ายเฉพาะ

ในตัวอย่างของเรา ชื่อกลุ่มการจัดจำหน่ายคือ “Marketing USA“

โปรดสังเกตว่าเราเกี่ยวข้องกับสมาชิกกลุ่มการแจกจ่ายโดยใช้การรวมกันของตัวแปร $User ที่ “แนบมา” กับคอลัมน์เฉพาะในไฟล์ CSV ชื่อ PrimarySmtpAddress โดยใช้ แบบแผนต่อไปนี้ $User.PrimarySmtpAddress

กล่าวอีกนัยหนึ่ง เราสั่งให้กระบวนการวนซ้ำของ PowerShell ใช้ PrimarySmtpAddress เป็นข้อมูลเฉพาะตัวของผู้ใช้

นำเข้าสมาชิกกลุ่มการแจกจ่ายจากไฟล์ CSV

ตัวอย่างคำสั่ง PowerShell:

$Userslist = Import-CSV C:\Temp\Distribution-Groups-Members.csv
ForEach ($User in $Userslist)
{
Add-DistributionGroupMember -Identity "Sales France" -Member $User.PrimarySmtpAddress
}

สถานการณ์ที่ 2 - เพิ่ม “รายชื่อผู้ใช้ ” ลงในกลุ่มการแจกจ่าย | ผู้ใช้ที่แผนกของตนเท่ากับ X

ในสถานการณ์นี้ ภารกิจของเราคือการค้นหาผู้ใช้ทั้งหมดที่แผนกของพวกเขาคือ ฝ่ายขาย และผู้ใช้เหล่านี้ไปยังกลุ่มการจัดจำหน่ายชื่อ “ฝ่ายขายทั่วโลก ”

ในตัวอย่างของเรา องค์กรมีแผนกขายสองสามแผนก เช่น - Sales USA, Sales UK และอื่นๆ

เพื่อให้เป็นไปตามข้อกำหนดนี้ เราจึงสร้างรายชื่อผู้ใช้ที่ต้องการ โดยดำเนินการคำสั่ง PowerShell ที่ทำหน้าที่เป็นการค้นหาแบบกรอง

การค้นหาที่กรองด้วย PowerShell จะค้นหาผู้ใช้ทั้งหมด ซึ่งแผนกของพวกเขาเริ่มต้นด้วยสตริง การขาย*

เราใช้ตัวแปร $SalesUsers เพื่อจัดเก็บข้อมูลนี้เกี่ยวกับรายการของผู้ใช้

ในขั้นตอนถัดไป เราจะเรียกใช้กระบวนการวนซ้ำของ PowerShell ซึ่งจะใช้ข้อมูลที่จัดเก็บไว้ใน
ตัวแปร - $SalesUsers และเพิ่มสมาชิกแต่ละคนที่จัดเก็บไว้ใน $SalesUsers แปรผันตามกลุ่มการจัดจำหน่าย ยอดขายทั่วโลก

เพิ่มไปยังกลุ่มการจัดจำหน่ายผู้ใช้ทั้งหมดที่แผนกของตนเป็นฝ่ายขาย*

ตัวอย่างคำสั่ง PowerShell:

$SalesUsers = Get-User | Where {$_.Department -like "Sales*"}
foreach ($User in $SalesUsers)
{
Add-DistributionGroupMember -Identity "Sales worldwide" -Member $User.name
}

เพิ่มผู้ใช้ (ผู้รับ) ไปยังกลุ่มการแจกจ่ายหลายกลุ่ม (โหมดจำนวนมาก)

ในส่วนต่อไปนี้ เราจะตรวจสอบตัวอย่างสถานการณ์ต่างๆ ซึ่งมีตัวส่วนร่วมคือ ความจำเป็นในการเพิ่มผู้ใช้เฉพาะในกลุ่มการแจกจ่าย "หลาย" หรือ "หลาย" (อาร์เรย์) ในเวลาเดียวกัน

สถานการณ์นี้สามารถอธิบายได้ว่าเป็น - ความสัมพันธ์ของ - หนึ่งต่อหลาย ๆ

สถานการณ์ที่ 1 | เพิ่มผู้ใช้ (ผู้รับ) ไปยังกลุ่มการแจกจ่ายหลายกลุ่ม | ระบุชื่อของแต่ละกลุ่มการแจกจ่ายด้วยตนเอง

ในส่วนนี้ ฉันต้องการทบทวนสถานการณ์ที่เราต้องการเพิ่มผู้ใช้เฉพาะเป็นสมาชิกในรายการ (อาร์เรย์) ของกลุ่มการแจกจ่าย

ข้อมูลเกี่ยวกับ “กลุ่มการแจกจ่ายปลายทาง” จะถูกเขียนเป็นส่วนหนึ่งของคำสั่ง PowerShell และจัดเก็บไว้ในตัวแปร

  • ผู้ใช้ที่เราต้องการเพิ่มเป็นสมาชิกของกลุ่มการแจกจ่ายต่างๆ คือ - Brad

คำสั่ง PowerShell ที่เราใช้ประกอบด้วยสองส่วน:

  • ส่วนที่ 1#2 - ในส่วนแรกของคำสั่ง PowerShell เรากำหนดตัวแปร PowerShell ชื่อ - $GroupList ซึ่งทำหน้าที่เป็น “คอนเทนเนอร์แบบลอจิคัล” สำหรับ “อาร์เรย์” ของกลุ่มการแจกจ่าย กล่าวอีกนัยหนึ่ง ให้กำหนดรายการกลุ่มการแจกจ่ายที่จะเพิ่มผู้ใช้
  • ส่วนที่ 2#2 - ในส่วนที่สองของคำสั่ง PowerShell เราใช้คำสั่ง PowerShell “ForEach” เพื่อดำเนินการ “กระบวนการวนซ้ำ” PowerShell “กระบวนการวนซ้ำ” สั่งให้ PowerShell ไปที่:

    • “รับ” ข้อมูลที่จัดเก็บไว้ใน $GroupList
    • “ดึงข้อมูล” ชื่อของกลุ่มการจัดจำหน่ายกลุ่มแรกในรายการ
    • เพิ่มชื่อผู้ใช้เป็นสมาชิกของกลุ่มการแจกจ่าย

หลังจากลูป PowerShell กระบวนการจะเสร็จสิ้นงานที่เกี่ยวข้องกับ "กลุ่มการแจกจ่ายแรก" ใน "รายการ" กระบวนการวนซ้ำ PowerShell จะเริ่มกระบวนการทั้งหมดด้วย "กลุ่มการแจกจ่ายที่สอง" ในรายการจนกระทั่ง "สิ้นสุด" หรือ นามสกุลในรายการ

เพิ่มผู้ใช้ (ผู้รับ) ไปยังกลุ่มการแจกจ่ายหลายกลุ่ม

ไวยากรณ์คำสั่ง PowerShell:

$Variable = "<Distribution Group name>","<Distribution Group name>","<Distribution Group name>"
ForEach ($item in $Variable)
{Add-DistributionGroupMember -Identity $item -Member <Identity>}

ตัวอย่างคำสั่ง PowerShell:

$DistributionGroupsList = "Sales UK","Sales USA","Sales Italy"
ForEach ($item in $DistributionGroupsList)
{
Add-DistributionGroupMember -Identity $item -Member Bradp 
-BypassSecurityGroupManagerCheck
}

สถานการณ์ที่ 2 | เพิ่มผู้ใช้ (ผู้รับ) ไปยังกลุ่มการแจกจ่ายหลายกลุ่ม | การใช้คำสั่ง PowerShell เพื่อรับรายการกลุ่มการแจกจ่ายที่มีอยู่ทั้งหมด

ในสถานการณ์สมมตินี้ เราต้องการเพิ่มผู้ใช้เฉพาะในกลุ่มการแจกจ่ายที่มีอยู่ทั้งหมด

เพื่อให้สามารถตอบสนองข้อกำหนดนี้ เราจำเป็นต้องกำหนด "อาร์เรย์" ที่รวมกลุ่มการแจกจ่ายที่มีอยู่ทั้งหมด

อาร์เรย์ของกลุ่มการแจกจ่ายจะถูกกำหนดในลักษณะต่อไปนี้:

เราจะใช้ตัวแปรชื่อ $ALLDistributionGroups ซึ่งจะจัดเก็บเอาต์พุตจากคำสั่ง PowerShell Get-Distribution group -resultsize Unlimited

ในส่วนที่สองของคำสั่ง PowerShell เราใช้คำสั่ง ForEach PowerShell เพื่อดำเนินการ "กระบวนการวนซ้ำ" กับผลลัพธ์ (อาร์เรย์จะรวมรายการของกลุ่มการแจกจ่ายที่มีอยู่)

ตัวอย่างของไวยากรณ์ PowerShell ที่เราใช้คือ:

เพิ่มผู้ใช้ (ผู้รับ) ไปยังกลุ่มการแจกจ่ายหลายกลุ่ม

ตัวอย่างคำสั่ง PowerShell:

$ALLDistributionGroups = Get-Distributiongroup -resultsize unlimited
ForEach ($item in $ALLDistributionGroups)
{
Add-DistributionGroupMember -Identity $item -Member Bradp
}

สถานการณ์ที่ 3 | เพิ่มผู้ใช้ (ผู้รับ) ไปยังกลุ่มการแจกจ่ายหลายกลุ่ม | อ่านข้อมูลเกี่ยวกับรายการกลุ่มการแจกจ่ายจากไฟล์ CSV

ในตัวอย่างนี้ ข้อมูลเกี่ยวกับ "รายชื่อกลุ่มการแจกจ่าย" จะถูกจัดเก็บไว้ในไฟล์ CSV ในทางเทคนิคแล้ว ไฟล์ CSV สามารถรวม "คอลัมน์ข้อมูล" เพิ่มเติมได้จำนวนมาก ข้างคอลัมน์เฉพาะที่มีชื่อกลุ่มการแจกจ่าย

ในตัวอย่างเฉพาะของเรา คอลัมน์ที่มีชื่อกลุ่มการแจกจ่ายชื่อ “GroupName”

สิ่งสำคัญที่ต้องระบุคือชื่อส่วนหัวของคอลัมน์ไม่ใช่ "ชื่อที่กำหนดไว้ล่วงหน้า" หรือชื่อบังคับ

แต่ชื่อคอลัมน์เป็นเพียงชื่อที่เราเลือกเอง “ข้อจำกัด” เพียงอย่างเดียวคือชื่อของส่วนหัว จะต้องไม่มี ช่องว่างใดๆ

  • ในส่วนแรกของคำสั่ง PowerShell เรากำหนดตัวแปรชื่อ $DistributionGroupsList ซึ่งจัดเก็บเนื้อหาของไฟล์ CSV (ไฟล์ CSV ที่มีรายการของกลุ่มการแจกจ่าย)
  • ส่วนที่สองของคำสั่ง PowerShell จะ "เข้าถึง" ข้อมูลที่จัดเก็บไว้ในคอลัมน์ GroupName

เพิ่มผู้ใช้ในกลุ่มการแจกจ่ายหลายกลุ่มที่แสดงอยู่ในไฟล์ CSV

ตัวอย่างคำสั่ง PowerShell:

$DistributionGroupsList = Import-CSV C:\Temp\Distribution-Group-list.csv
ForEach ($Group in $DistributionGroupsList)
{
Add-DistributionGroupMember -Identity $Group.GroupName -Member Brad
}

สถานการณ์ที่ 4 | เพิ่มผู้ใช้ (ผู้รับ) ไปยังกลุ่มการแจกจ่ายหลายกลุ่ม | รับรายชื่อกลุ่มการแจกจ่ายที่สร้างขึ้นใน X ชั่วโมงที่ผ่านมา

ในตัวอย่างต่อไปนี้ เราต้องการเพิ่มผู้ใช้ Bradเป็นสมาชิกของกลุ่มการแจกจ่ายทั้งหมดที่สร้างขึ้นใน 48 ชั่วโมงที่ผ่านมา

  • ส่วนที่ 1#2 - ในส่วนแรกของคำสั่ง PowerShell เรากำหนดตัวแปร PowerShell ชื่อ $AllNewDistributionGroups ตัวแปร $AllNewDistributionGroups จะจัดเก็บเอาต์พุตจากการสืบค้น PowerShell ที่ "ดึงข้อมูล" กลุ่มการแจกจ่ายทั้งหมดที่ "เวลาในการสร้าง" ของพวกเขาน้อยกว่าหรือเท่ากับ 40 ชั่วโมงที่ผ่านมา
  • ส่วนที่ 2#2 - ในส่วนที่สองของคำสั่ง PowerShell เราใช้คำสั่ง PowerShell “ForEach” เพื่อดำเนินการ “กระบวนการวนซ้ำ” กับผลลัพธ์ คำสั่ง PowerShell จะเกี่ยวข้องกับกลุ่มการแจกจ่ายแต่ละกลุ่มโดยใช้ตัวแปร $Group ที่จะใช้คุณสมบัติ "ชื่อ" ของวัตถุกลุ่มการแจกจ่าย

เพิ่มผู้ใช้ในกลุ่มการแจกจ่ายที่สร้างขึ้นใน 48 ชั่วโมงที่ผ่านมา

ตัวอย่างคำสั่ง PowerShell:

$AllNewDistributionGroups = Get-DistributionGroup | Where {$_.WhenCreated -ge ((Get-Date).AddHours(-48))}
ForEach ($Group in $AllNewDistributionGroups)
{
Add-DistributionGroupMember -Identity $Group.name -Member Bradp
}

สถานการณ์ที่ 5 - เพิ่มผู้ใช้ในกลุ่มการแจกจ่ายเฉพาะในกรณีที่ผู้ใช้ไม่ได้เป็นสมาชิกของกลุ่มการแจกจ่ายเท่านั้น

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

คำอธิบายสถานการณ์

  • ผู้ใช้ที่เราต้องการตรวจสอบคือ - Bob.
  • ชื่อกลุ่มการจัดจำหน่ายคือ - Sales France

เพื่อให้สามารถตอบสนองความต้องการนี้ เราสามารถใช้คำสั่ง PowerShell ต่อไปนี้

ตัวอย่างคำสั่ง PowerShell:

$Recipient = Get-Recipient -Identity bob
$Group = get-DistributionGroup -Identity 'Sales France'
$GetMember = Get-DistributionGroupMember $Group.name
if ($Group.name -notcontains $Recipient.Name)
{Add-DistributionGroupMember -Identity $Group.Name -Member $Recipient.Name}

บทความถัดไปในชุดบทความปัจจุบัน

  • จัดการกลุ่มการแจกจ่ายโดยใช้ PowerShell ใน Office 365 | ดูและส่งออกข้อมูลเกี่ยวกับกลุ่มการจัดจำหน่าย | ตอนที่ 4#5

บทความที่เกี่ยวข้อง