| |||||||||||
Anasayfa | Toplu SMS | Web Hosting | Makale Ara | Anketler | Sitene Ekle | RSS Kaynağı | |||||||||||
AramaEn Çok Okunan Makaleler |
Windows Server 2003 - Yönetimsel ScriptlerWindows Server 2003 - Yönetimsel Scriptler
Bir önceki yazıda üzerinde durmaya başladığımız scriptler konusuna devam ediyoruz. Bir önceki yazıda script kelimesinin bir tanımını yapmamıştık. Bu eksikliği giderelim: Çok geniş bir alanda pek çok yönetimsel işlemi scriptler aracılığıyla otomatize edebiliriz. Örneğin; Bir önceki yazıda bahsettiğimiz gibi Windows .NET Server 2003 ailesi işletim sistemleri iki scripting ortamını destekliyor: İki scripting diline ek olarak WSH iki run-time program sunar. Wscript.exe ve Cscript.exe. VBScript veya Jscript komutları içeren bir WSH scripti oluşturduktan sonra bu scripti çalıştırmak için Wscript veya Cscript programlarından birini kullanırsınız. Wscript scriptleri windows tabanlı bir uygulama gibi, Cscript ise dos tabanlı bir uygulama gibi çalıştırır. Yöneticiler genellikle, Active Directory içinde yer alan gruplar, kullanıcılar gibi nesneleri yönetebilmek isterler. Aşağıdaki örnek, WSH, VBScript ve ADSI aracılığıyla bir Active Directory organizational unit, grup ve kullanıcıyı nasıl oluşturacağınızı gösteriyor. Script, domain içinde üç adet Active Directory nesnesi oluşturduktan sonra, yeni kullanıcı hesabına bir parola atıyor ve hesabı aktif hale getiriyor ve son olarak kullanıcı hesabını gruba dahil ediyor. Notepad’i açarak aşağıdaki kodu yazın. Set oRoot = GetObject("LDAP://rootDSE") Set oDomain = GetObject("LDAP://" & oRoot.Get("defaultNamingContext")) Set oOU=oDomain.Create("organizationalUnit", "ou=Demo OU") oOU.Put "Description", "Demonstration OU" oOU.SetInfo Set oGroup = oOU.Create("Group", "cn=Demo Group") oGroup.Put "sAMAccountName", "DemoGroup" oGroup.Put "Description", "Demonstration Group" oGroup.SetInfo Set oUser = oOU.Create("User", "cn=Demo User") oUser.Put "sAMAccountName", "DemoUser" oUser.Put "Description", "Demonstration User" oUser.SetInfo oUser.SetPassword "qW5rty" oUser.AccountDisabled = False oUser.SetInfo oGroup.Add oUser.ADSPath Save komutu ile dosyayı .vbs uzantısı ile kaydedin. Bu örnek scripti çalıştırmak için: Wscript Scriptadı.vbs Scriptadı = Dosyayı .vbs uzantısı ile kaydederken kullandığınız dosya adı. Notlar: Batch dosyalarının kullanımı Aynı zamanda batch programları veya scriptler olarakta adlandırılan batch dosyaları ile, rutin veya çok sık gerçekleştirdiğiniz işlemleri (gerçekleştiremeyi) kolaylaştırabilirsiniz. Batch dosyası düz metin halinde bir veya daha çok sayıda komut içeren ve .bat veya .cmd uzantılarından birine sahip dosyalardır. Command promt’ta dosya adını yazdığınızda cmd.exe dosyanın içindeki kodları sırayla işlemeye başlar. Bir batch dosyasına her türlü komutu dahil edebilirsiniz. For, goto ve if gibi komutlar, batch dosyasındaki komutların belirli şartlara bağlı olarak çalıştırılmasını sağlarlar. Örnek olarak if komutu bir şartın sonucuna bağlı olarak çalıştırmak veya çalıştırmamak için kullanılabilir. Uygulamalarda genellikle kullanılan hata kodları: eğer bir hata oluşmamışsa 0, eğer bir hata ile karşılaşılmışsa 1 (veya daha yüksek bir değer) dir. Spesifik hata kodlarının anlamları ile ilgili detaylı bilgi için uygulamanın yardım dokumanlarını inceleyin.
Yazdırılabilir Sayfa |
Word'e Aktar |
Tavsiye Et
| Yorum Yaz
|
Seçtiklerimiz |
|||||||||
|
© 2004-2009 Tüm Hakları Saklıdır AltınSoft Bilişim Teknolojileri Altyapı: MyDesign Haber Sistemi |
|||||||||||