1. Ana Sayfa
  2. Lync Server
  3. Birden Fazla Kişinin BULK olarak OCS 2007’de Yaratılması

Birden Fazla Kişinin BULK olarak OCS 2007’de Yaratılması

Office Communicatons Server 2007 ve R2 sürümlerinde mevcut kullanıcılarımız için varsayılan bazı kontakların eklenmesi  ve bu eklemeninde ilgili kullanıcı insiyatifine bırakmaksızın ekleme ihtiyacı doğacaktır. Bu ihtiyacı Office Communications Server 2007 Resource Kit içerisinde gelen bir script aracılığı ile kolaylıkla gerçekleştirebilirsiniz. Bunu birden fazla kullanıcı için veya tek bir kullanıcı için gerçekleştirebilirsiniz nasıl mı ?

Öncelikli olarak bir senaryo üzerinde bu konuyu anlatacağım. Office Communications Server 2007 R2 Standart Edition  bulunan bir ortamımız bulunuyor. Şirketimize ait Active Directory içerisinde Departman bazlı OU‘lar oluşturulmuş durumda. Bizden istenen ise şirket içerisinde bulunan Satış, Pazarlama, Yönetim ve Helpdesk departmanları için her departmanda bulunan kişilere; departman adını içeren bir grup altında o departman çalışanlarını tüm şirket çalışanlarının Office Communicator‘ında kontak olarak eklenmesi.

Öncelikli olarak tüm Active Directory yapımızda bulunan Office Communicatons Server 2007 R2 kullanıcılarını belirlemek. Bunun için aşağıdaki komut satırını kullanacağız.

dsquery * “DC=firmam,DC=local” -attr msRTCSIP-PrimaryUserAddress -limit 10000 -filter (msRTCSIP-UserEnabled=TRUE) > c:\All_Users.txt

Şimdi ise ilgili departmanlara ait OU’lar altında bulunan ve aynı zamanda OCS 2007 R2 client olanları belirlemek bunun için aşağıdaki komut satırını kullanacağız.

dsquery * “OU=Satis,DC=firmam,DC=local” -attr msRTCSIP-PrimaryUserAddress -limit 10000 -filter (msRTCSIP-UserEnabled=TRUE) > c:\Satis.txt

dsquery * “OU=Pazarlama,DC=firmam,DC=local” -attr msRTCSIP-PrimaryUserAddress-limit 10000  -filter (msRTCSIP-UserEnabled=TRUE) > c:\Pazarlama.txt

dsquery * “OU=Yonetim,DC=firmam,DC=local” -attr msRTCSIP-PrimaryUserAddress -limit 10000 -filter (msRTCSIP-UserEnabled=TRUE) > c:\Yonetim.txt

dsquery * “OU=HelpDesk,DC=firmam,DC=local” -attr msRTCSIP-PrimaryUserAddress -limit 10000 -filter (msRTCSIP-UserEnabled=TRUE) > c:\HelpDesk.txt

Bu komutlar sonrasında c:\ dizinimizde 5 adet .txt uzantılı dosya oluştu bunların isimleri sırası ile All_Users.txt, Satis.txt, Pazarlama.txt, Yonetim.txt, HelpDesk.txt olacaktır. Bu dosyaları ise Office Communications Server 2007 R2 Resource Kit içerisinde gelen LCSAddContacts.wsf scriptinde kullanacağız. Bu komutun örnek yazılışını verip biraz açıklayacak sonra senaryomuz için gerekli komutları aşağıda bulabilirsiniz;

LCSAddContacts.wsf dosyası %ProgramFiles%\Microsoft Office Communications Server 2007 R2\Reskit\WMI Samples dizini altında yer almaktadır.

Komut;

LCSAddContacts.wsf  /UsersFile:UserFile.txt  /ContactsFile:Contact.txt /contactsgroup:groupname

/UsersFile:UserFile.txt bu kısımda kontakların ekleneceği kullanıcıların listesini içeren .txt uzantılı dosya olmalı formatı aşağıdaki resimde yer aldığı şekilde olmalıdır. (Not:Tek bir kullanıcı için ilgili dosyada tek satır girdi olarak kullanılabilir.)

OCS 2007
Resim-1

/ContactsFile:Contact.txt bu kısımda kullanıcılara eklenecek olan kontakların listesini içeren .txt uzantılı dosya olmalı formatı aşağıdaki resimde yer aldığı şekilde olmalıdır.

OCS 2007 R2
Resim-2

/Contactsgroup:groupname bu kısımda ise eklenecek kontakların hangi isim altında görüntüleceneğini belirler. Mevcut bir gurup ise ekler ancak gurup yok ise oluşturur.

Senaryomuza uygun ekleme işlemleri için komutlarımız aşağıdaki gibi olacaktır.

CScript LCSAddContacts.wsf  /UsersFile:C:\All_Users.txt  /ContactsFile:C:\Satis.txt /contactsgroup:”Satis Grubu”

CScript LCSAddContacts.wsf  /UsersFile:C:\All_Users.txt  /ContactsFile:C:\Pazarlama.txt /contactsgroup:”Pazarlama Grubu”

CScript LCSAddContacts.wsf  /UsersFile:C:\All_Users.txt  /ContactsFile:C:\Yonetim.txt /contactsgroup:”Yönetim Grubu”

CScript LCSAddContacts.wsf  /UsersFile:C:\All_Users.txt  /ContactsFile:C:\HelpDesk.txt  /contactsgroup:”HelpDesk Grubu”

Bu komutlar sonrasında All_Users.txt içerisinde yer alan kullanıcılarda oluşan 4 grup altında departmanlarda bulunan Office Communications Server 2007 R2 kullanıcıları yer alacaktır.

Bu konuyla ilgili sorularınızı https://forum.mshowto.org linkini kullanarak ulaşacağınız forum sayfamızda sorabilirsiniz.

Referanslar

Tutorial: Managing OCS User Contact lists with LCSAddContacts.WSF

Yorum Yap

Yazar Hakkında

1981 Konya Doğumlu. Teknik Lise öğrencisi olduğu 95 yılı itibari ile Bilgisayar Sektöründe aktif yer almaya başladı. Teknik Servis ile başlayan serüven Programlama ile devam etti.Sistem yöneticiliği görevini 2002 den 2006 Yılına kadar sürdü. Şu anda Atakan Yazılım ve Danışmanlık' ta PDRM (Professional Development Resource Manager ) olarak çalışmaya devam etmektedir. Sahip olduğu sertifikalar: MVP/MCT/MCP/MCSA/MCSE 2003,CCNA

Yorum Yap