Merhabalar Bu yazımızda sizlere SharePoint Lab ortamında kullanılmak üzere veya yeni kurulumlarda örnek kullanıcıları ekleme işleminden bahsedeceğim.
Örnek bir şirket hiyerarşisi oluşturdum.
- Genel Müdür -- Genel Müdür Yardımcıları --- Müdürler ---- Personeller
Bu işlem için aşağıda yazılanları bir csv dosyası içerisine kopyalayın. Dikkat etmeniz gereken bölgesel ayarlar. csv dosyasının bölgesel ayarlarına bağlı olarak csv dosyası içerisindeki virgülleri,noktalı bvirgülle değiştirmeniz gerekebilir.
FirstName,LastName,SamAccountName,Title,Manager,Department Hasan,AY,hasan.ay,Genel Müdür,,Genel Müdürlük Ali,KÜÇÜK,ali.kucuk,Özel Kalem Müdürü,hasan.ay,Genel Müdürlük Mehmet,DEMİRKENT,mehmet.demirkent,Genel Müdür Yardımcısı,hasan.ay,Genel Müdürlük Murat,AKKUŞ,murat.akkus,Genel Müdür Yardımcısı,hasan.ay,Genel Müdürlük İbrahim,ÇINAR,ibrahim.cinar,Genel Müdür Yardımcısı,hasan.ay,Genel Müdürlük Mustafa,ALTINOK,mustafa.altinok,Genel Müdür Yardımcısı,hasan.ay,Genel Müdürlük Zeynep,AĞCA,zeynep.agca,Özel Kalem Personeli,ali.kucuk,Genel Müdürlük Sema,TAŞ,sema.tas,Özel Kalem Uzmanı,ali.kucuk,Genel Müdürlük Hatice,KIZILOĞLU,hatice.kiziloglu,Özel Kalem Sorumlusu,ali.kucuk,Genel Müdürlük İlker,KÜÇÜK,ilker.kucuk,Özel Kalem Müdür Yardımcısı,ali.kucuk,Genel Müdürlük Gülşah,ARICI,gulsah.arici,Müdür,mustafa.altinok,Bilgi ve İletişim Teknolojileri Müdürlüğü Mesut,GAVGA,mesut.gavga,Sistem Uzmanı,gulsah.arici,Bilgi ve İletişim Teknolojileri Müdürlüğü Erkan,ÖZTÜRK,erkan.ozturk,Yazılım Uzmanı,gulsah.arici,Bilgi ve İletişim Teknolojileri Müdürlüğü Feray,GÜLER,feray.guler,Destek Uzmanı,gulsah.arici,Bilgi ve İletişim Teknolojileri Müdürlüğü Münevver,ARSLAN,munevver.arslan,Müdür Yardımcısı,gulsah.arici,Bilgi ve İletişim Teknolojileri Müdürlüğü Merve,SARI,merve.sari,Büro Personeli,gulsah.arici,Bilgi ve İletişim Teknolojileri Müdürlüğü Eda,TÜRKAN,eda.turkan,Sistem Sorumlusu,gulsah.arici,Bilgi ve İletişim Teknolojileri Müdürlüğü Nuray,BAĞCIOĞLU,nuray.bagcioglu,Yazılım Sorumlusu,gulsah.arici,Bilgi ve İletişim Teknolojileri Müdürlüğü Nadir,ÖZCAN,nadir.ozcan,Destek Sorumlusu,gulsah.arici,Bilgi ve İletişim Teknolojileri Müdürlüğü Etkin,ÖZGEN,etkin.ozgen,Müdür Yardımcısı,gulsah.arici,Bilgi ve İletişim Teknolojileri Müdürlüğü Oğulcan,ÖZARSLAN,ogulcan.ozarslan,Müdür,ibrahim.cinar,İnsan Kaynakları Müdürlüğü Mehmet,TATLI,mehmet.tatli,Personel Temin Uzmanı,ogulcan.ozarslan,İnsan Kaynakları Müdürlüğü Çiğdem,YOLERİ,cigdem.yoleri,Personel Temin Sorumlusu,ogulcan.ozarslan,İnsan Kaynakları Müdürlüğü Ali,SALMANLI,ali.salmanli,Puantaj ve Ücretleme Uzmanı,ogulcan.ozarslan,İnsan Kaynakları Müdürlüğü Didem,EKŞİOĞLU,didem.eksioglu,Puantaj ve Ücretleme Sorumlusu,ogulcan.ozarslan,İnsan Kaynakları Müdürlüğü Ozan,YILMAZ,ozan.yilmaz,Eğitim ve Sosyal İşler Uzmanı,ogulcan.ozarslan,İnsan Kaynakları Müdürlüğü Meriç,TANYELİ,meric.tanyeli,Eğitim ve Sosyal İşler Sorumlusu,ogulcan.ozarslan,İnsan Kaynakları Müdürlüğü Selin,BAYTUR,selin.baytur,Müdür Yardımcısı,ogulcan.ozarslan,İnsan Kaynakları Müdürlüğü Firdevs,ERİM,firdevs.erim,Müdür Yardımcısı,ogulcan.ozarslan,İnsan Kaynakları Müdürlüğü Serap,ÇEVİK,serap.cevik,Büro Personeli,ogulcan.ozarslan,İnsan Kaynakları Müdürlüğü Serkan,SAPOĞLU,serkan.sapoglu,Müdür,murat.akkus,Muhasebe Müdürlüğü Besra,ÖZER,besra.ozer,Büro Personeli,serkan.sapoglu,Muhasebe Müdürlüğü Murat,GÜREL,murat.gurel,Bütçe Uzmanı,serkan.sapoglu,Muhasebe Müdürlüğü Betül,BAŞBUĞ,betul.basbug,Bütçe Sorumlusu,serkan.sapoglu,Muhasebe Müdürlüğü Sercan,ERGÖRMÜŞ,sercan.ergormus,Şubeler Uzmanı,serkan.sapoglu,Muhasebe Müdürlüğü Çağla,PAK,cagla.pak,Şubeler Sorumlusu,serkan.sapoglu,Muhasebe Müdürlüğü Semih,ZEREN,semih.zeren,Finans Uzmanı,serkan.sapoglu,Muhasebe Müdürlüğü Nursaç,TANRIVER,nursac.tanriver,Finans Sorumlusu,serkan.sapoglu,Muhasebe Müdürlüğü Kerim,KENAR,kerim.kenar,Müdür Yardımcısı,serkan.sapoglu,Muhasebe Müdürlüğü İlker,ÇELİK,ilker.celik,Müdür Yardımcısı,serkan.sapoglu,Muhasebe Müdürlüğü Oğuz,ÖZDEMİR,oguz.ozdemir,Müdür,mehmet.demirkent,Destek Hizmetleri Müdürlüğü Burak,YÜCEL,burak.yucel,Büro Personeli,oguz.ozdemir,Destek Hizmetleri Müdürlüğü Tahir,OĞHAN,tahir.oghan,Aşçı,oguz.ozdemir,Destek Hizmetleri Müdürlüğü Hatice,KARAMAN,hatice.karaman,Mekanik Uzmanı,oguz.ozdemir,Destek Hizmetleri Müdürlüğü Gözde,UZER,gozde.uzer,Elektrik Teknisyeni,oguz.ozdemir,Destek Hizmetleri Müdürlüğü Tenzile,ORHON,tenzile.orhon,Tesisatçı,oguz.ozdemir,Destek Hizmetleri Müdürlüğü Hülya,SARIÇAM,hulya.saricam,Makine Mühendisi,oguz.ozdemir,Destek Hizmetleri Müdürlüğü Hatice,ŞENTUNA,hatice.sentuna,Elektrik Mühendisi,oguz.ozdemir,Destek Hizmetleri Müdürlüğü Didem,ŞİMŞEK,didem.simsek,Müdür Yardımcısı,oguz.ozdemir,Destek Hizmetleri Müdürlüğü Sinan,YILDIZ,sinan.yildiz,Bilgisayar İşletmeni,oguz.ozdemir,Destek Hizmetleri Müdürlüğü
Bu dosyayı Active Direcroty kurulu sunucya kopyalayın.
Daha sonra aşağıdaki scripti powershell dosyası olarak kaydedin. Yalnız dikkat etmeniz gereken nokta csv dosyası ile powershell dosyası aynı yerde olmalıdırlar.
# Script to create Active Directory accounts # v2 9/12/2012 # Todd Klindt # http://www.toddklindt.com # Add the Active Directory bits and not complain if they're already there Import-Module ActiveDirectory -ErrorAction SilentlyContinue # set default password # change pass@word1 to whatever you want the account passwords to be $defpassword = (ConvertTo-SecureString "Parola" -AsPlainText -force) # Get domain DNS suffix $dnsroot = '@' + (Get-ADDomain).dnsroot # Import the file with the users. You can change the filename to reflect your file $users = Import-Csv .\users.csv #The OU where the users will be created $userspath = 'OU=HK,DC=hasankoroglu,DC=com' foreach ($user in $users) { if ($user.manager -eq "") # In case it's a service account or a boss { try { New-ADUser -SamAccountName $user.SamAccountName -Name ($user.FirstName + " " + $user.LastName) ` -DisplayName ($user.FirstName + " " + $user.LastName) -GivenName $user.FirstName -Surname $user.LastName ` -EmailAddress ($user.SamAccountName + $dnsroot) -UserPrincipalName ($user.SamAccountName + $dnsroot) ` -Title $user.title -Department $user.Department -Enabled $true -ChangePasswordAtLogon $false -PasswordNeverExpires $true ` -AccountPassword $defpassword -PassThru ` -Path $userspath ` } catch [System.Object] { Write-Output "Could not create user $($user.SamAccountName), $_" } } else { try { New-ADUser -SamAccountName $user.SamAccountName -Name ($user.FirstName + " " + $user.LastName) ` -DisplayName ($user.FirstName + " " + $user.LastName) -GivenName $user.FirstName -Surname $user.LastName ` -EmailAddress ($user.SamAccountName + $dnsroot) -UserPrincipalName ($user.SamAccountName + $dnsroot) ` -Title $user.title -manager $user.manager ` -Department $user.Department ` -Path $userspath ` -Enabled $true -ChangePasswordAtLogon $false -PasswordNeverExpires $true ` -AccountPassword $defpassword -PassThru ` } catch [System.Object] { Write-Output "Could not create user $($user.SamAccountName), $_" } } }
Bu scriptte dikkat etmeniz gereken nokta Parola yazan yeri kendi isteğinize göre değiştirmelisiniz. Bir de $userspath = ‘OU=HK,DC=hasankoroglu,DC=com’ yazan yeri kendi sisteminize göre değiştirmeniz gerekmektedir.
Bu şekilde SharePoint içerisinde çalışmalarınızda denemek için kullanıcılar oluşturmuş oluyorsunuz.
Bu işlem sonrası SharePoint Central Administration sayfasında UserProfileService’i senkronize etmeyi unutmayın.
Hayırlı Günler.