Anasayfa » Forum

Powershell kullanar...
 
Bildirimler

Powershell kullanarak Active Directory Kullanıcı Yönetimi  

  RSS
aytekin uzun
(@aytekinuzun)
Üye

Herkese merhaba. Powershell kullanarak aktif dizinde bulunan domaindeki bir kullanıcının parolasını değiştirmek istiyorum. Bunu otomatik şekilde yapmak istiyorum. Bir bat dosyası tarzında birşey hazırlayıp açtığımda bana kullanıcı adını soracak.Kullanıcı adını girip enter dediğimde otomatik olarak önceden belirlenmiş bir şifreyi kullanıcı şifresi olarak değiştirecek.

Şirket yapımız şu şekilde:

Merkezde bulunan bir abc.xyz domaini var. Altında her ile ait ou'lar mevcut. Her ou'nun kendine ait domain admini var. Bende onlardan birisiyim. 

Powershell kullanarak bilgisayar adı eklemeyi başardım fakat kullanıcı şifresi sıfırlama işlemini yapamadım. Girdiğim komut şu şekilde:

"dsmod user "cn=AYTEKIN UZUN,ou=merkez/il/anabina/kullanıcılar,dc=abc,dc=xyz" -pwd Sifre123+

Yardımcı olursanız sevinirim.

Alıntı
Gönderildi : 30/09/2019 12:06
Engin Kosova
(@enginkosova)
Üye Forum Yöneticisi

Import-Module ActiveDirectory

$user= 'Engin KOSOVA'

$Pass= Read-Host 'password?'

Set-ADAccountPassword -Identity $user -Reset -NewPassword (ConvertTo-SecureString -AsPlainText "$Pass" -Force)

****************************************************************
Probleminiz çözüldüğünde sonucu burada paylaşırsanız,
sizin ile aynı problemi yaşayanlar için yardım etmiş olursunuz.
Eğer sorununuz çözüldü ise "çözüldü" olarak işaretlerseniz
diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

CevapAlıntı
Gönderildi : 30/09/2019 15:12
aytekin uzun
(@aytekinuzun)
Üye

teşekkürler cevap için. Biraz araştırma yaptım ve adsiedit.msc üzerinden yazdığım komutta yanlışlık olduğunu farkettim.Şu şekilde denediğimde şifreyi sıfırlamayı başardım.

dsmod user "CN=kullanıcı_adı,OU=kullanıcılar,OU=anabina,OU=il,OU=merkez,DC=abc,DC=xyz" -pwd Sifre123+

Burda kullanıcı_adı yazan yere bir değişken atayıp girilen değere göre bu komutu çalıştırmasını nasıl sağlayabilirim.

 

CevapAlıntı
Gönderildi : 30/09/2019 16:40
Engin Kosova
(@enginkosova)
Üye Forum Yöneticisi

ilettiğim kodu powershell üzerinde test ettiniz mi?

****************************************************************
Probleminiz çözüldüğünde sonucu burada paylaşırsanız,
sizin ile aynı problemi yaşayanlar için yardım etmiş olursunuz.
Eğer sorununuz çözüldü ise "çözüldü" olarak işaretlerseniz
diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

CevapAlıntı
Gönderildi : 30/09/2019 17:40
aytekin uzun
(@aytekinuzun)
Üye

Verdiğiniz kodu çalıştırırken ilk önce hata verdi. Policy ayarlarını bypass'a çekince komutu çalıştırabildim. Sonrasında şöyle bir hata verdi.

Adsız

 

Birşey sormak istiyorum.

dsmod user "CN=kullanıcı_adı,OU=kullanıcılar,OU=anabina,OU=il,OU=merkez,DC=abc,DC=xyz" -pwd Sifre123+

bu kodu cmd ekranından çalıştırabilir miyim yoksa sadece powershell komutu olarak mı çalışır?

Bu ileti 6 ay önce aytekin uzun tarafından düzenlendi
CevapAlıntı
Gönderildi : 01/10/2019 08:56
Engin Kosova
(@enginkosova)
Üye Forum Yöneticisi

Merhaba,

Kodu ps1 olarak değilde Powershell ISE açıp çalıştırır mısınız. Sonrasında hata görüntüsünü paylaşabilirseniz kontrol edelim. Ps1 yaptığınızda içerikte ne var göremiyoruz.

Dsmod zaten cmd üzerinde kullanım için.

****************************************************************
Probleminiz çözüldüğünde sonucu burada paylaşırsanız,
sizin ile aynı problemi yaşayanlar için yardım etmiş olursunuz.
Eğer sorununuz çözüldü ise "çözüldü" olarak işaretlerseniz
diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

CevapAlıntı
Gönderildi : 02/10/2019 10:03
aytekin uzun
(@aytekinuzun)
Üye

Şu şekilde çalıştı.

Adsız2

Koda girdiğim şifre karşıma geliyo ve orda benden veri istiyo. Şifreyi tekrar girmeyi denedim hataya düştü. Dizin nesnesi bulunamadı diyor.

CevapAlıntı
Gönderildi : 03/10/2019 12:28
Engin Kosova
(@enginkosova)
Üye Forum Yöneticisi

$User = 

alanına SamAccountName yazmanız gerekiyor, siz display name yazdınız sanırım?

 

Ayrıca bu alanlar sizden kendi veri isteyecek siz şifreyi kod içerisine girmeyeceksiniz.

Bu ileti 6 ay önce Engin Kosova tarafından düzenlendi

****************************************************************
Probleminiz çözüldüğünde sonucu burada paylaşırsanız,
sizin ile aynı problemi yaşayanlar için yardım etmiş olursunuz.
Eğer sorununuz çözüldü ise "çözüldü" olarak işaretlerseniz
diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

CevapAlıntı
Gönderildi : 03/10/2019 14:35
aytekin uzun
(@aytekinuzun)
Üye

Sorumun çözümünü şu kodla sağlayabildim.

$kullanici_adi = Read-Host "KULLANICI ADI GIRIN"
$gelen_veri = dsquery user -samid $kullanici_adi
dsmod user $gelen_veri -pwd Parola01
CevapAlıntı
Gönderildi : 02/02/2020 14:33
Hakan Uzuner
(@hakanuzuner)
Kıdemli Üye Yönetici

Geri dönüş ve bilgilendirme için teşekkürler. Sorunu çözüldü olarak işaretler misin lütfen?

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

CevapAlıntı
Gönderildi : 03/02/2020 21:39
Paylaş: