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

รีเซ็ตรหัสผ่านคอมพิวเตอร์เครื่องใน PowerShell


คุณสามารถรีเซ็ตรหัสผ่านบัญชีเครื่องสำหรับคอมพิวเตอร์ได้โดยใช้ Reset-ComputerMachinePassword cmdlet ใน PowerShell คุณสามารถแก้ไขความสัมพันธ์ที่น่าเชื่อถือระหว่างเวิร์กสเตชันและโดเมนไดเรกทอรีที่ใช้งานอยู่ได้โดยใช้ Reset-ComputerMachinePassword cmdlet

Reset-ComputerMachinePassword cmdlet ใช้เพื่อเปลี่ยนรหัสผ่านบัญชีคอมพิวเตอร์สำหรับคอมพิวเตอร์เฉพาะที่หรือคอมพิวเตอร์เฉพาะที่โดยใช้ตัวควบคุมโดเมน

ในบทความนี้ ผมจะอธิบายวิธีใช้ Reset-ComputerMachinePassword cmdlet ใน PowerShell เพื่อรีเซ็ตรหัสผ่านบัญชีคอมพิวเตอร์ในเครื่อง รีเซ็ตรหัสผ่านบนคอมพิวเตอร์ระยะไกล และแก้ไขความสัมพันธ์ที่น่าเชื่อถือระหว่างเวิร์กสเตชันนี้และโดเมนหลัก

รีเซ็ต ComputerMachinePassword Cmdlet

คุณสามารถใช้ Reset-ComputerMachinePassword cmdlet ใน PowerShell เพื่อรีเซ็ตรหัสผ่านคอมพิวเตอร์สำหรับเครื่องคอมพิวเตอร์เฉพาะที่หรือคอมพิวเตอร์ระยะไกลในโดเมน

ไวยากรณ์:

Reset-ComputerMachinePassword
     [-Server <String>]
     [-Credential <PSCredential>]
     [-WhatIf]
     [-Confirm]
     [<CommonParameters>]

พารามิเตอร์:

-เซิร์ฟเวอร์: พารามิเตอร์นี้เป็นทางเลือก ระบุชื่อตัวควบคุมโดเมนเมื่อคำสั่งเปลี่ยนรหัสผ่านบัญชีคอมพิวเตอร์

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

Reset-ComputerMachinePassword cmdlet ไม่มีไปป์อินพุตใด ๆ และไม่สร้างเอาต์พุตใด ๆ เมื่อดำเนินการสำเร็จ

มาทำความเข้าใจกับ Reset-ComputerMachinePassword cmdlet พร้อมตัวอย่างในการรีเซ็ตคอมพิวเตอร์สำหรับคอมพิวเตอร์ในระบบ รีเซ็ตรหัสผ่านบนคอมพิวเตอร์ระยะไกล แก้ไขความสัมพันธ์ที่เชื่อถือได้ระหว่างเวิร์กสเตชันและโดเมนหลัก

รีเซ็ตรหัสผ่านคอมพิวเตอร์เครื่อง - รีเซ็ตรหัสผ่านบัญชีคอมพิวเตอร์ในเครื่อง

คุณสามารถใช้ cmdlet Reset-ComputerMachinePassword ใน PowerShell เพื่อรีเซ็ตรหัสผ่านบัญชีคอมพิวเตอร์สำหรับคอมพิวเตอร์เฉพาะที่

Reset-ComputerMachinePassword

cmdlet ข้างต้นใน PowerShell ทำงานด้วยข้อมูลรับรองผู้ใช้ปัจจุบัน

รีเซ็ตรหัสผ่านบัญชีคอมพิวเตอร์ในเครื่อง

คุณสามารถใช้ Reset-ComputerMachinePassword เพื่อรีเซ็ตรหัสผ่านคอมพิวเตอร์ระยะไกลโดยใช้ชื่อตัวควบคุมโดเมนด้านล่าง

Reset-ComputerMachinePassword -Server "EU-S01" -Credential Domain01\ShellAdmin

ในคำสั่งข้างต้น จะรีเซ็ตรหัสผ่านบัญชีคอมพิวเตอร์เฉพาะที่ โดยใช้ชื่อตัวควบคุมโดเมน EU-S01

ใช้พารามิเตอร์ ข้อมูลประจำตัว เพื่อระบุผู้ใช้ ShellAdmin ที่มีสิทธิ์ในการรีเซ็ตรหัสผ่านบัญชีคอมพิวเตอร์เฉพาะที่ในโดเมน

รีเซ็ตรหัสผ่านบัญชีเครื่องระยะไกล

หากต้องการรีเซ็ตรหัสผ่านบัญชีเครื่องระยะไกลในโดเมน คุณต้องใช้ Inrigger-Command cmdlet เพื่อเรียกใช้ Reset-ComputerMachinePassword

Invoke-Command -ComputerName "incorp-EU-101" -ScriptBlock {Reset-ComputerMachinePassword -Credential Domain01\ShellAdmin}

ในสคริปต์ PowerShell ข้างต้น จะรีเซ็ตรหัสผ่านเครื่องคอมพิวเตอร์ระยะไกลที่ระบุโดยพารามิเตอร์ ComputerName

ใช้พารามิเตอร์ Credentials เพื่อระบุผู้ใช้ ShellAdmin ที่มีสิทธิ์ในการรีเซ็ตรหัสผ่านคอมพิวเตอร์ระยะไกลในโดเมน

เคล็ดลับเด็ด: ใช้ Get-ADObject เพื่อค้นหาวัตถุไดเรกทอรีที่ใช้งานอยู่ใน PowerShell!

แก้ไขความสัมพันธ์ที่เชื่อถือได้ระหว่างเวิร์กสเตชันและโดเมนหลัก

บางครั้งเมื่อผู้ใช้พยายามเข้าสู่ระบบคอมพิวเตอร์ในโดเมนโดยใช้ข้อมูลรับรองโดเมน จะทำให้เกิดข้อผิดพลาดดังนี้

The trust relationship between this workstation and the primary domain failed.

มีหลายวิธีในการซ่อมแซมความสัมพันธ์ระหว่างเวิร์กสเตชันและโดเมนหลักดังต่อไปนี้

  • รีเซ็ตบัญชีคอมพิวเตอร์ใน Active Directory
  • กลับเข้าร่วมคอมพิวเตอร์กับโดเมน
  • รีบูต

วิธีที่ดีที่สุดในการแก้ไขปัญหาความสัมพันธ์ที่เชื่อถือได้ระหว่างเวิร์กสเตชันและโดเมนหลักล้มเหลวคือการใช้ cmdlet Reset-ComputerMachinePassword ใน PowerShell คุณยังสามารถใช้คอนโซลสแนปอิน ADUC (Active Directory Users and Computers) เพื่อรีเซ็ตคอมพิวเตอร์ได้

Reset-ComputerMachinePassword  -Server "EU-S2" -Credential Domain01\ShellAdmin

ในคำสั่งข้างต้น Reset-ComputerMachinePassword cmdlet รีเซ็ตรหัสผ่านคอมพิวเตอร์สำหรับคอมพิวเตอร์เฉพาะที่ โดยใช้ชื่อตัวควบคุมโดเมนและใช้ผู้ใช้ที่มีสิทธิ์ในการรีเซ็ตรหัสผ่านสำหรับคอมพิวเตอร์ในโดเมน

รีบูทคอมพิวเตอร์และลองเข้าสู่ระบบบัญชีคอมพิวเตอร์โดยใช้ข้อมูลรับรองโดเมน

บทสรุป

ฉันหวังว่าบทความข้างต้นเกี่ยวกับ Reset-ComputerMachinePassword cmdlet ใน PowerShell จะมีประโยชน์ในการรีเซ็ตรหัสผ่านสำหรับบัญชีคอมพิวเตอร์ในระบบ รีเซ็ตรหัสผ่านสำหรับบัญชีคอมพิวเตอร์ระยะไกลในโดเมน

Reset-ComputerMachinePassword cmdlet มีประโยชน์อย่างมากในการซ่อมแซมความสัมพันธ์ที่น่าเชื่อถือระหว่างเวิร์กสเตชันและปัญหาโดเมนหลัก

คุณสามารถค้นหาหัวข้อเพิ่มเติมเกี่ยวกับคำสั่ง PowerShell Active Directory และพื้นฐาน PowerShell ได้ในหน้าแรกของ ShellGeek

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