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

รับ-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 วันและใช้งานได้เต็มรูปแบบที่นี่

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