Bu yazımda Çalışma grubunda uzun zaman kullanılmış bir bilgisayarın Active Directory domainine dahil edilirken kullanıcının profilinin Nasil aktarılacağını anlatmaya çalışacağım.
İlk cümle çok genel oldu, konuyu biraz açalım.
Kullanıcı Profilleri
Windows işletim sistemi kurarken bir kullanıcı adı belirleriz. Genelde herkes kendi adını yada o bilgisayarı kullanacak kullanıcının adını verir. Hal böyle olunca windows kurulur ve C:\ diskinin içinde
Windows Türkçe ise C:\Kullanıcılar\Onur
Windows İngilizce ise C:\Users\Onur
adında klasör oluşur ve kullanıcının masaüstü, belgelerim, karşıdan indirilenler, resimlerim gibi klasörler bu dizinin içinde bulunur. Böylece aynı bilgisayarda farklı kullanıcılar oturum açtığında herkes kendi profilindeki Masaüstü, belgelerim v.b. içeriklerini görür ve kullanır.
Örneğin ben bu makaleyi yazmak için kurduğum sanal windows 1803 sistemime kurulum esnasında “astronur” kullanıcı adını veriyorum.

Windows kurulumu bitince aşağıdaki gibi profil dizininin oluştuğunu görebilirsiniz.
Windows kullanıcı hesaplarını “astronur” “onur.aydin” gibi ifadelerden değil kullanıcının SID numarasından tanır, bilir. Bu örnekteki astronur kullanıcısının SID değerine bakalım. Bunun için Power Shell i yönetici modunda açalım ve aşağıdaki komutu çalıştıralım.
wmic useraccount get name,sid
Aşağıdaki gibi bir çıktı ile astronur kullanıcısının SID değerini görebilirsiniz.
Ayrıca regedit de aşağıdaki alana gittiğmizde yine SID değerini görebiliriz. Bu alan yazının devamındaki esas konuda yeniden karşımıza çıkacak.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\
Burada dikkat ederseniz SID karşılığında ProfileImagePath değeri ver ve bu değer değiştirilebiliyor.
Buraya kadar kullanıcı profili nedir konusuna çok detaya girmeden anlatmaya çalıştım.
Aşağıda ilk kurulumdan sonra çalışma grubunda (workgroup) çalışan bir kullanıcının masaüstü görüntüsünü görebilirsiniz.
Kullanıcı masaüstüne dosyalarını, klasörlerini koymuş. Görev çubuğuna en sık kullandığı simgeleri eklemiş vesaire.
Yine Windows Komut Satırında (cmd) set komutunu vererek bu kullanıcı ve bilgisayar hakkında bazı bilgileri görebiliriz.
Görüldüğü gibi USERPROFILE değeri C:\Users\astronur şeklinde. Bu noktaya ilerde yeniden döneceğiz.
Şimdi asıl konumuza dönersek biz bu bilgisayarı active directory domainine dahil ettiğimizde bu bilgisayar artık Active Directory de tanımlı bir kullanıcı ile açılacak. Dolayısıyla bu kullanıcının SID değeri de farklı olacaktır. SID değeri farklı bir kullanıcı ile oturum açtığımızda ise Windows yeni bir kullanıcı profil klasörü açacak ve regedit deki listeye yeni bir SID değeri daha ekleyecek.
Şimdi bilgisayarı normal yöntemlerle domaine alıp fabrikam.com domainindeki onur.aydin kullanıcısı ile oturum açtığımızda beni aşağıdaki gibi yeni bir profil karşılayacak.
Gördüğünüz gibi boş bir masaüstü ile açıldı. Komut satırında
wmic useraccount get name,sid
komutu ile yeniden kontrol edelim.
Gördüğünüz gibi onur.aydin kullanıcısının SID değeri farklı.
SET komutunu yeniden çalıştırdığımda USERPROFILE değerinin değiştiğini de görebilirim.
Regedit i kontrol ettiğimizde ise aşağıdaki gibi yeni bir Profile kaydının geldiğini görebiliriz.
Kullanıcı Profilleri
ve yine dikkat ederseniz her kullanıcı hesabının SID değeri için ProfileImagePath değerini belirliyor.
Şimdi makalenin asıl konusuna dönelim. Yani Çalışma grubundaki bilgisayarı domaine alacağız ancak yeni kullanıcı profili yerine varolan profilin kullanılmasını istiyoruz. Yeni profil açıldığında kullanıcının eski profilindeki dosyalar silinmez. Bunlara yine bir şekilde erişilebilir ancak masaüstü resmi, taskbar ayarları, outlook ayarları v.b. yeniden yapılması gerekir. Biz bu dertten sıyrılmak istiyoruz.
Bu işlem için Profwiz adında bir tool kullanacağız. Aslında Profwiz in yaptığı iş bilgisayar normal şekilde domaine almak ve domaine aldıktan sonra eski kullanıcı ile yeni kullanıcının regedit deki ProfileImagePath değerlerini karşılıklı değiştirmek.
Profwiz ile Domaine Almak
Az önce normal yöntemle domaine dahil ettiğim bilgisayarı bu sefer profwiz ile domaine dahil edelim.
Profwiz i http://www.forensit.com/Downloads/Support/Profwiz3_1138.zip adresinden indirebilirsiniz. Her bilgisayarda tek tek kullanacak şekilde ücretsiz kullanabilirsiniz. Eğer bir sunucuya kurup tüm bilgisayarları uzaktan domaine dahil etmek isterseniz ücretli versiyonunu kullanmanız gerek.
İndirdiğimiz dosyayı çalıştıralım
Next ile devam edelim
Bu bilgisyarı domaine alacağımız için “Local Computer” seçerek devam edelim.
Bu ekranda domain adımızı ve domaine dahil olduktan sonra bu bilgisayarı kullanacak kullanıcının domaindeki kullanıcı adını giriyoruz. Uygulama kimle kimin regedit ayarlarını değiştireceğini bilmek için bunu soruyor.
Bu ekranda da hangi lokal kullanıcı hesabının bir önceki ekrandaki onur.aydin kullanıcısı ile değiştirileceğini seçmemiz gerek. Bilgisayarda birden fazla lokal kullanıcı hesabı olsaydı hepsi görünecekti ve biz doğru olanı seçecektik.
Domaine bilgisayar dahil etmeye yetkili bir kullanıcı hesabımızın olması gerekli. Buraya o kullanıcı adını ve şifresini giriyoruz.
Migration Complate mesajıyla herşey yolunda gitti.
Finish den sonra bilgisayarı yeniden başlatıyoruz ve domain kullanıcısı olan onur.aydin ile oturum açtığımda sonuç aşağıda…
Daha önce normal yolla domaine dahil ettiğimizde regedit de ProfileList alanında sonu -1157 ile biten alanda ProfileImagePath değeri C:\Users\onur.aydin iken Bu yöntemle yaptığımızda -1157 ile biten alanda ProfileImagePath değerinin C:\Users\astronur olduğunu aşağıdan görebilirsiniz. C:\Users\astronur dizini benim lokaldeki astronur kullanıcımın profil klasörüydü artık onur.aydin kullanıcısının klasörü oldu.
Çok detaya girmeden anlatmaya çalıştım. Faydalı olması dileğimle…