รับ-MSOLUser : ไม่พบพารามิเตอร์ตำแหน่ง
ข้อความแสดงข้อผิดพลาด “ไม่พบพารามิเตอร์ตำแหน่งที่ยอมรับอาร์กิวเมนต์ [ชื่อผู้ใช้]” มักเป็นหนึ่งในข้อผิดพลาดแรกที่คุณจะพบเมื่อเริ่มต้นใช้งาน Office 365 PowerShell'ing:
PS C:\> Get-MsolUser morten@skrubbeltrang.onmicrosoft.com
Get-MsolUser : A positional parameter cannot be found that accepts argument
'morten@skrubbeltrang.onmicrosoft.com'.
At line:1 char:1
+ Get-MsolUser morten@skrubbeltrang.onmicrosoft.com
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Get-MsolUser],
ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,
Microsoft.Online.Administration.Automation.GetUser
การแก้ไขข้อความแสดงข้อผิดพลาดนี้ค่อนข้างง่าย:
ใช้ “-UserPrincipalName” เป็นอาร์กิวเมนต์แรกเสมอเมื่อเรียกใช้คำสั่ง Get-MSOLUser:
PS C:\> Get-MsolUser -UserPrincipalName morten@skrubbeltrang.onmicrosoft.com
UserPrincipalName DisplayName isLicensed
----------------- ----------- ----------
morten@skrubbeltrang.onmicrosoft.com morten skrubbeltrang True
อีกทางหนึ่ง หากคุณต้องการค้นหาผู้ใช้ Azure AD หลายอินสแตนซ์ คุณสามารถใช้พารามิเตอร์ SearchString เช่น:
PS C:\> Get-MsolUser -SearchString "Brahe"
UserPrincipalName DisplayName isLicensed
----------------- ----------- ----------
tycho.brahe@skrubbeltrang.onmicrosoft.com Tycho Brahe False
tbrahe@skrubbeltrang.onmicrosoft.com Thomas Brahe False
คำสั่งนี้จะค้นหา DisplayName หรือ EmailAddress สำหรับสตริงที่ให้มา
โมดูล PowerShell MSOnline
คำสั่ง Get-MSOLUser เป็นส่วนหนึ่งของโมดูล MSOnline PowerShell
ในหลายกรณี คุณสามารถลงเอยด้วยโมดูล MSOnline หลายเวอร์ชันที่ติดตั้งเคียงข้างกัน การแก้ไขปัญหาโมดูลที่กำลังโหลดอาจทำให้เกิดความสับสนได้
นอกจากนี้ ในบางกรณี การติดตั้งโมดูลเองก็ทำให้เกิดอาการปวดหัวเช่นกัน
หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้งและการแก้ไขปัญหาโมดูลนี้ โปรดดูที่บทความนี้ รวมถึงคำอธิบายแบบเต็มเกี่ยวกับลำดับการโหลดโมดูลใน PowerShell
การจัดการ Office 365 อย่างง่ายดาย
หากต้องการข้ามความจำเป็นในการใช้โมดูล MSOnline PowerShell โดยสิ้นเชิง คุณควรดูที่ Easy365Manager
Easy365Manager ทำงานเป็นส่วนเสริมของเครื่องมือ AD Users & Computers ที่คุ้นเคย ด้วย Easy365Manager คุณสามารถกำหนดค่าใบอนุญาต Office 365 และกล่องจดหมายโดยใช้เครื่องมือการจัดการผู้ใช้ AD ภายในองค์กรของคุณ ไม่จำเป็นต้องเข้าสู่ระบบพอร์ทัล AD Azure และ Exchange Admin Center อย่างต่อเนื่อง
Easy365Manager ยังช่วยให้คุณสามารถกำจัด Exchange Server ภายในองค์กรของคุณได้ สิ่งนี้ช่วยให้คุณประหยัดเวลาและเงินได้มากในกรอบเวลาอันสั้น
ดาวน์โหลดรุ่นทดลองใช้ฟรี 30 วันและใช้งานได้เต็มรูปแบบที่นี่
