PowerShell'de Reset-ComputerMachinePassword
PowerShell'deki Reset-ComputerMachinePassword cmdlet'ini kullanarak bilgisayarın makine hesabı şifresini sıfırlayabilirsiniz. Reset-ComputerMachinePassword cmdlet'ini kullanarak iş istasyonu ile aktif dizin etki alanı arasındaki güven ilişkisini düzeltebilirsiniz.
Reset-ComputerMachinePassword cmdlet'i, bir etki alanı denetleyicisi kullanarak yerel bilgisayarın veya yerel bilgisayarın bilgisayar hesabı parolasını değiştirmek için kullanılır.
Bu yazımda yerel bilgisayar hesabı parolasını sıfırlamak, uzak bilgisayardaki parolayı sıfırlamak ve bu iş istasyonu ile birincil etki alanı arasındaki güven ilişkisini düzeltmek için PowerShell'de Reset-ComputerMachinePassword cmdlet'inin nasıl kullanılacağını açıklayacağım.
Reset-ComputerMachinePassword Cmdlet'i
Etki alanındaki yerel bilgisayarın veya uzak bilgisayarın bilgisayar parolasını sıfırlamak için PowerShell'deki Reset-ComputerMachinePassword cmdlet'ini kullanabilirsiniz.
Sözdizimi:
Reset-ComputerMachinePassword
[-Server <String>]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Parametreler:
-Sunucu: Bu parametre isteğe bağlıdır. Komut bilgisayar hesabı parolasını değiştirdiğinde etki alanı denetleyicisinin adını belirtir.
-Kimlik Bilgileri: Komutu yürütme iznine sahip bir kullanıcı hesabını belirtir. Varsayılan geçerli kullanıcıdır.
Reset-ComputerMachinePassword cmdlet'inin herhangi bir giriş kanalı yoktur ve başarılı yürütme sonrasında herhangi bir çıktı üretmez.
Yerel bilgisayar için bilgisayarı sıfırlamak, uzak bilgisayardaki parolayı sıfırlamak, iş istasyonu ile birincil etki alanı arasındaki güven ilişkisini düzeltmek için Reset-ComputerMachinePassword cmdlet'ini örneklerle anlayalım.
Reset-ComputerMachinePassword - Yerel bilgisayar hesabı şifresini sıfırlayın
Yerel bilgisayarın bilgisayar hesabı parolasını sıfırlamak için PowerShell'de Reset-ComputerMachinePassword cmdlet'ini kullanabilirsiniz.
Reset-ComputerMachinePasswordPowerShell'deki yukarıdaki cmdlet, geçerli kullanıcı kimlik bilgileriyle çalışır.
Yerel Bilgisayar Hesabı Parolasını Sıfırla
Aşağıdaki etki alanı denetleyicisi adını kullanarak uzak bilgisayar parolasını sıfırlamak için Reset-ComputerMachinePassword'ü kullanabilirsiniz.
Reset-ComputerMachinePassword -Server "EU-S01" -Credential Domain01\ShellAdminYukarıdaki komutta, etki alanı denetleyicisi adı EU-S01'i kullanarak yerel bilgisayar hesabı parolasını sıfırlar.
Etki alanındaki yerel bilgisayar hesabı parolasını sıfırlama izinlerine sahip ShellAdmin kullanıcısını belirtmek için Kimlik Bilgileri parametresini kullanır.
Uzak Makine Hesabı Parolasını Sıfırla
Etki alanındaki uzak makine hesabı parolasını sıfırlamak için Invoke-Command cmdlet'ini kullanarak Reset-ComputerMachinePassword'ü çalıştırmanız gerekir.
Invoke-Command -ComputerName "incorp-EU-101" -ScriptBlock {Reset-ComputerMachinePassword -Credential Domain01\ShellAdmin}Yukarıdaki PowerShell betiğinde, ComputerName parametresi tarafından belirtilen uzak bilgisayar makine parolasını sıfırlar.
Etki alanındaki uzak bilgisayar parolasını sıfırlama izinlerine sahip ShellAdmin kullanıcısını belirtmek için Kimlik Bilgileri parametresini kullanır.
Harika İpucu: PowerShell'de aktif dizin nesnelerini bulmak için Get-ADObject'i kullanma!
WorkStation ile Birincil Etki Alanı Arasındaki Güven İlişkisini Düzeltme
Bazen kullanıcı domain kimlik bilgilerini kullanarak domaindeki bir bilgisayara giriş yapmayı denediğinde aşağıdaki gibi hata veriyor
The trust relationship between this workstation and the primary domain failed.İş istasyonu ile birincil etki alanı arasındaki ilişkiyi onarmanın aşağıdaki gibi birçok yolu vardır
- Active Directory'deki bilgisayar hesabını sıfırlayın
- Bilgisayarı etki alanına yeniden katın
- Yeniden başlat
İş istasyonu ile birincil alan adı arasındaki güven ilişkisini düzeltmenin en iyi yolu, PowerShell'de Reset-ComputerMachinePassword cmdlet'ini kullanmaktır. Bilgisayarı sıfırlamak için ADUC (Active Directory Kullanıcıları ve Bilgisayarları) konsolu ek bileşenini de kullanabilirsiniz.
Reset-ComputerMachinePassword -Server "EU-S2" -Credential Domain01\ShellAdminYukarıdaki komutta, Reset-ComputerMachinePassword cmdlet'i, etki alanı denetleyicisinin adını ve etki alanındaki bilgisayarın parolasını sıfırlama izinlerine sahip kullanıcıyı kullanarak yerel bilgisayarın bilgisayar parolasını sıfırlar.
Bilgisayarı yeniden başlatın ve etki alanı kimlik bilgilerini kullanarak bilgisayar hesabında oturum açmayı deneyin.
Çözüm
PowerShell'deki Reset-ComputerMachinePassword cmdlet'iyle ilgili yukarıdaki makalenin, yerel bilgisayar hesabının parolasını sıfırlamak, etki alanındaki uzak bilgisayar hesabının parolasını sıfırlamak için yararlı olacağını umuyorum.
Reset-ComputerMachinePassword cmdlet'i, iş istasyonu ile birincil etki alanı sorunu arasındaki güven ilişkisini onarmak için çok faydalıdır.
PowerShell Active Directory komutları ve PowerShell temelleri hakkında daha fazla konuyu ShellGeek ana sayfasında bulabilirsiniz.