รับ-MsolUser - รับผู้ใช้ Msol ทั้งหมดใน PowerShell
CMdlet Get-MsolUser ใน PowerShell รับผู้ใช้แต่ละรายหรือรายชื่อผู้ใช้จาก Azure Active Directory คำสั่ง Get-MsolUser รับคุณสมบัติผู้ใช้ทั้งหมด เช่น DisplayName, IsLicensed, UserPrincipalName ฯลฯ...
ไวยากรณ์ในการรับรายชื่อผู้ใช้ใน Office 365 มีดังต่อไปนี้
Get-MsolUserคำสั่งนี้ส่งคืนผู้ใช้ทั้งหมดจาก Office 365 หรือ Azure Active Directory
ในบทความนี้ เราจะพูดถึงวิธีใช้ Get-MsolUser cmdlet ใน PowerShell เพื่อรับรายชื่อผู้ใช้ใน Azure AD รับผู้ใช้ที่เปิดใช้งาน รับผู้ใช้ตามชื่อผู้ใช้หลัก รับผู้ใช้ด้วยสตริงการค้นหา รับรายชื่อผู้ใช้ที่ได้รับอนุญาต และ รับรายชื่อผู้ใช้ที่ไม่มีใบอนุญาต
วิธีรับผู้ใช้ทั้งหมดใน Office 365 ใน PowerShell
หากต้องการรับผู้ใช้ทั้งหมดใน Office 365 หรือ Azure Active Directory ให้ใช้ Get-MsolUser cmdlet
Get-MsolUserคำสั่งนี้จะดึงข้อมูลผู้ใช้ทั้งหมดในองค์กร โดยจะแสดงผลลัพธ์เป็นค่าเริ่มต้น 500
หากต้องการรับผู้ใช้มากกว่า 500 รายใน Office 365 ให้ใช้คำสั่ง Get-MsolUser พร้อมด้วยพารามิเตอร์ -All หรือ -MaxResults
# Retrieves more than 500 users in the company
Get-MsolUser -All
# Specify maximum result to retrieve number of users in the company
Get-MsolUser -MaxResults 2000วิธีแสดงคุณสมบัติทั้งหมดสำหรับ MsolUser
ใช้ Get-MsolUser cmdlet ใน PowerShell เพื่อแสดงคุณสมบัติทั้งหมดของผู้ใช้ใน Microsoft Office 365 คำสั่งนี้ใช้พารามิเตอร์ UserPrincipalName เพื่อดึงวัตถุผู้ใช้จาก Azure Active Directory
Get-MsolUser -UserPrincipalName "[email " | FLในสคริปต์ PowerShell ข้างต้น Get-MsolUser cmdlet จะดึงข้อมูลออบเจ็กต์ผู้ใช้ “[email ” และใช้ cmdlet Format-List เพื่อ จัดรูปแบบเอาต์พุตของ Get-MsolUser cmdlet และแสดงคุณสมบัติทั้งหมดของผู้ใช้
ผลลัพธ์ของสคริปต์ PowerShell ข้างต้นแสดงคุณสมบัติทั้งหมดของผู้ใช้ Msol ใน Office 365
วิธีรับผู้ใช้ที่เปิดใช้งานใน Office 365 ใน PowerShell
หากต้องการรับผู้ใช้ที่เปิดใช้งานใน Office 365 ใน PowerShell ให้ใช้คำสั่ง Get-MsolUser พร้อมด้วยพารามิเตอร์ EnabledFilter เพื่อตรวจสอบเฉพาะผู้ใช้ EnabledOnly ในบริษัท
Get-MsolUser -EnabledFilter EnabledOnly -MaxResults 1000ในสคริปต์ PowerShell ข้างต้น Get-MsolUser cmdlet ใน PowerShell ใช้พารามิเตอร์ EnabledFilter เพื่อกรองผู้ใช้ EnabledOnly ในบริษัท คำสั่งใช้พารามิเตอร์ MaxResults เพื่อรับผู้ใช้ที่เปิดใช้งานได้สูงสุด 1,000 ราย
วิธีรับผู้ใช้โดย UserPrincipalName ใน Office 365 โดยใช้ PowerShell
หากต้องการรับผู้ใช้ตาม UserPrincipalName ใน Office 365 ให้ใช้ Get-MsolUser cmdlet พร้อมด้วยพารามิเตอร์ UserPrincipalName
Get-MsolUser -UserPrincipalName "[email "
ในสคริปต์ PowerShell ข้างต้น Get-MsolUser cmdlet ใช้พารามิเตอร์ UserPrincipalName เพื่อระบุชื่อหลักของผู้ใช้ “[email ” และดึงข้อมูลโดยละเอียด ข้อมูลเกี่ยวกับผู้ใช้ใน Office 365
ผลลัพธ์ของสคริปต์ PowerShell ข้างต้นเพื่อค้นหาผู้ใช้ตามชื่อผู้ใช้หลักได้รับด้านล่าง
วิธีค้นหาผู้ใช้ด้วยสตริงการค้นหาใน Azure Active Directory
หากต้องการค้นหาผู้ใช้ด้วยสตริงการค้นหาใน Azure Active Directory ให้ใช้ Get-MsolUser cmdlet ใน PowerShell พร้อมด้วยพารามิเตอร์ SearchString
พารามิเตอร์ SearchString ระบุสตริงให้ตรงกับที่อยู่อีเมลหรือชื่อที่แสดงที่ขึ้นต้นด้วยสตริงนี้
Get-MsolUser -SearchString "samer"ในสคริปต์ PowerShell ข้างต้น คำสั่ง Get-MsolUser จะดึงรายชื่อผู้ใช้ที่มี “samer ” ในชื่อที่แสดงหรือที่อยู่อีเมล
ผลลัพธ์ของสคริปต์ PowerShell ด้านบนเพื่อรับผู้ใช้ด้วยสตริงการค้นหามีดังต่อไปนี้
PS C:\WINDOWS\system32> Get-MsolUser -SearchString "samer"
UserPrincipalName DisplayName isLicensed
----------------- ----------- ----------
[email samer amberson True
PS C:\WINDOWS\system32> วิธีรับผู้ใช้ด้วย Object ID
ใช้ Get-MsolUser cmdlet ใน PowerShell พร้อมด้วยพารามิเตอร์ ObjectId เพื่อระบุ ID ออบเจ็กต์ของผู้ใช้เพื่อรับผู้ใช้ตาม ID ออบเจ็กต์
Get-MsolUser -ObjectId 1f149c47-a670-4f12-a4ac-01423cbafb58 คำสั่งนี้ดึงข้อมูลผู้ใช้ที่มี ID อ็อบเจ็กต์ที่ระบุ
ผลลัพธ์ของสคริปต์ PowerShell ด้านบนเพื่อค้นหาผู้ใช้ตาม Object ID ได้รับด้านล่าง
PS C:\WINDOWS\system32> Get-MsolUser -ObjectId 1f149c47-a670-4f12-a4ac-01423cbafb58
UserPrincipalName DisplayName isLicensed
----------------- ----------- ----------
[email gary edler False
PS C:\WINDOWS\system32> บทสรุป
ฉันหวังว่าบทความข้างต้นเกี่ยวกับวิธีใช้ Get-MsolUser cmdlet ใน PowerShell เพื่อรับผู้ใช้ทั้งหมดใน Office 365 และแสดงคุณสมบัติทั้งหมดของผู้ใช้จะเป็นประโยชน์กับคุณ
คุณสามารถค้นหาหัวข้อเพิ่มเติมเกี่ยวกับคำสั่ง PowerShell Active Directory และพื้นฐานของ PowerShell ได้ในหน้าแรกของ ShellGeek


