รีเซ็ตรหัสผ่านคอมพิวเตอร์เครื่องใน 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-ComputerMachinePasswordcmdlet ข้างต้นใน 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