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

วิธีแปลงผู้ใช้ภายนอกเป็นผู้ใช้ภายในใน Microsoft Entra ID


ผู้เยี่ยมชมคือผู้ใช้ภายนอกในองค์กรที่สามารถแชร์ข้อมูลจาก Microsoft Teams, Groups และ SharePoint บางครั้งคุณต้องการย้ายผู้ใช้ภายนอกไปยังสมาชิกขององค์กรของคุณและรักษาสิทธิ์และใบอนุญาตทั้งหมดไว้ ในบทความนี้ คุณจะได้เรียนรู้วิธีแปลงผู้ใช้ภายนอกเป็นผู้ใช้ภายในในศูนย์การจัดการ Microsoft Entra และด้วย PowerShell

ผู้ใช้ภายในกับผู้ใช้ภายนอก

เพื่อทำความเข้าใจความแตกต่างระหว่างผู้ใช้ภายในและภายนอกในองค์กร:

  • ผู้ใช้ภายใน: ผู้ใช้ที่ตรวจสอบสิทธิ์กับผู้เช่าในพื้นที่ เช่น สมาชิก
  • ผู้ใช้ภายนอก: ผู้ใช้ที่ตรวจสอบสิทธิ์ผ่านวิธีการที่ไม่ได้รับการจัดการโดยองค์กร เช่น แขก

คุณสามารถแปลงผู้ใช้ภายนอกเหล่านี้เป็นสมาชิกภายในและเก็บบัญชีเดิมไว้ได้ เช่น ID ออบเจ็กต์ สมาชิกกลุ่ม และประวัติการสนทนาของ Microsoft Teams

เราจะแสดงวิธีแปลงผู้ใช้ภายนอกเป็นผู้ใช้ภายในด้วยสองวิธี:

  1. รหัส Entra ของ Microsoft
  2. ไมโครซอฟต์กราฟ PowerShell

แปลงผู้ใช้ภายนอกเป็นผู้ใช้ภายในใน Microsoft Entra ID

วิธีแปลงผู้ใช้ภายนอกเป็นผู้ใช้ภายในใน Microsoft Entra ID:

  1. ลงชื่อเข้าใช้ Microsoft Entra ID
  2. คลิกข้อมูลประจำตัว > ผู้ใช้ > ผู้ใช้ทั้งหมด
  3. เลือกประเภทผู้ใช้ผู้เยี่ยมชม

  1. คลิก แปลงเป็นผู้ใช้ภายใน

  1. พิมพ์ ชื่อผู้ใช้หลักใหม่
  2. คลิกแปลง

  1. มันจะแปลงแขกให้เป็น สมาชิก ขององค์กรโดยอัตโนมัติ

หมายเหตุ: เมื่อผู้ใช้ภายในลงชื่อเข้าใช้ Microsoft Teams หรือแอปอื่น พวกเขาจำเป็นต้องใช้ ชื่อผู้ใช้หลัก และ รหัสผ่าน ใหม่นับจากนี้เป็นต้นไป

แปลงผู้ใช้ภายนอกเป็นผู้ใช้ภายในด้วย PowerShell

ก่อนที่คุณจะเริ่มต้น คุณต้องติดตั้งโมดูล Microsoft Graph PowerShell เริ่ม Windows PowerShell ในฐานะผู้ดูแลระบบและเรียกใช้คำสั่งด้านล่าง

Install-Module Microsoft.Graph -Force

ข้อสำคัญ: ติดตั้งโมดูล Microsoft Graph PowerShell เวอร์ชันล่าสุดเสมอก่อนที่คุณจะเรียกใช้ cmdlet หรือสคริปต์ เพื่อป้องกันข้อผิดพลาดและผลลัพธ์ที่ไม่ถูกต้อง

แปลงผู้ใช้ภายนอกเป็นผู้ใช้ภายในด้วยสคริปต์ PowerShell:

  1. ระบุ ObjectID ของผู้ใช้ทั่วไปใน บรรทัด 3
  2. ระบุ UserPrincipalName ใหม่ใน บรรทัด 4
  3. พิมพ์ รหัสผ่าน ใน บรรทัด 5
  4. เรียกใช้สคริปต์ PowerShell ด้านล่าง
Connect-MgGraph -Scopes "User.ReadWrite.All"

$ObjectID = "025e73e1-934f-4a92-bfa9-053746aea641"
$UPN = "alexus.bardot@m365info.com"
$Password = "KeyBoard123!"

# Create a JSON body template for the API request
$body = @{
    userPrincipalName = "$UPN"
    passwordProfile   = @{
        password                      = "$Password"
        forceChangePasswordNextSignIn = "false"
    }
}

$uri = "https://graph.microsoft.com/beta/users/$($ObjectID)/convertExternalToInternalMemberUser"

# Send a POST request to convert external user to internal
Invoke-MgGraphRequest -uri $uri -Body $body -ContentType "application/json" -Method POST

ผลลัพธ์ PowerShell แสดงผลลัพธ์ด้านล่าง

ผู้ใช้ภายในควรใช้ UserPrincipalName (alexus.bardot@m365info.com) และ รหัสผ่าน ที่ระบุในสคริปต์ PowerShell ข้างต้น

Name                           Value
----                           -----
@odata.context                 https://graph.microsoft.com/beta/$metadata#microsoft.graph.conversionUserDetails
mail                           alexus.bardot@m365info.com
convertedToInternalUserDateTi… 21/03/2024 10:12:01
userPrincipalName              alexus.bardot@m365info.com
displayName                    Alexus Bardot

ข้อผิดพลาดของแอป Microsoft Teams เมื่อลงชื่อเข้าใช้

หลังจากที่คุณแปลงผู้ใช้ ผู้ใช้จะต้องลงชื่อเข้าใช้ด้วยชื่อผู้ใช้ใหม่ (UPN) และรหัสผ่านในแอปและบริการ Microsoft 365 เพื่อหลีกเลี่ยงข้อผิดพลาดใดๆ

หากก่อนหน้านี้ผู้ใช้ลงชื่อเข้าใช้แอป Microsoft Teams ในฐานะแขก พวกเขาจะได้รับข้อผิดพลาดด้านล่างหลังการแปลง

เราไม่สามารถเชื่อมต่อได้ ลงชื่อเข้าใช้แล้วเราจะลองอีกครั้ง

แม้ว่าผู้ใช้จะคลิก ลงชื่อเข้าใช้ จากข้อผิดพลาดด้านล่าง แต่ก็ไม่สามารถเปลี่ยนชื่อผู้ใช้ได้

เพื่อแก้ไขปัญหานี้ ผู้ใช้จะต้องล้างแคชของ Microsoft Teams จากนั้นผู้ใช้จะต้องลงชื่อเข้าใช้ด้วยชื่อผู้ใช้และรหัสผ่านใหม่ใน Microsoft Teams

แค่นั้นแหละ!

อ่านเพิ่มเติม: วิธีซ่อนผู้ใช้จากรายการที่อยู่ร่วม (GAL) »

บทสรุป

คุณได้เรียนรู้วิธีแปลงผู้ใช้ภายนอกเป็นผู้ใช้ภายในในศูนย์การจัดการ Microsoft Entra และด้วย PowerShell เมื่อคุณแปลงแขกเป็นสมาชิกแล้ว ระบบจะเปลี่ยนชื่อผู้ใช้และรหัสผ่านของผู้ใช้ภายใน หากผู้ใช้ภายในลงชื่อเข้าใช้แอปและบริการของ Microsoft พวกเขาจำเป็นต้องใช้ชื่อผู้ใช้และรหัสผ่านใหม่

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

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