May 29

Sistem yönetimi için tipik yönetim işlemlerini yapmak için yaratılan komut ya da komut dosyalarına script denir. Ben de 4 makale ile  sistem yönetimi için gerekli olduğunu düşündüğüm scriptleri anlatacağım. Öncelikle scriptlerin ne olduğunu ve nasıl çalıştırıldığını anlatarak başlamak istiyorum. Scriptler, Microsoft VBScript© dili kurallarına göre oluşturulur.

Scriptlerle yapılabilecek bazı işlemler:

  • Lokal bilgisayar üzerinde ve Active Directory üzerinde nesneler yaratmak için scriptler yazılabilir. Rutin işlemler bu şekilde toplu olarak yapılabilir.
  • Yazılan scriptler logon script olarak kullanılabilir.
  • Kullanıcı ile etkileşimli çalışmak için kullanılabilir. MsgBox, InputBox deyimleri gibi.
  • Sürülerin map edilmesinde kullanılır.

NOT: Scriptler, NotePad gibi basit bir metin editörü aracılığıyla yazılabilir. Onun dışında çok sayıda yönetici program içinde de script yazılabilir.

 

 

 

 

 

 

 

 

 

 

WSH

Windows Script Host, scriptlerin çalışması için bir ortam yaratır. Diğer bir değişle değişik script dillerini destekleyen script enginidir. JScript ve VBScript’i destekler. WSH sayesinde yazılan script’ler Windows ortamında çift tıklanarak çalıştırılır.

Değişken Tanımlamak

Script içinde değerleri temsil etmek için değişkenler (variables) kullanılır. Değişkenler farklı türdeki bilgileri temsil etmek için tür tanımını da sahiptir.

Değişken tanımlama:

Dim değişkenadı

Örnek:

Dim adi

 adi adlı bir değişken tanımlar.

 Script örneklerinde genellikle daha standart olsun diye str ile başlayan değişken adı kullanılır:

strComputer

strDomain  

strfcbaglanti

Değişkenlerin dışında Const deyimiyle sabitler de tanımlanır:

 Örnek:

Const JOIN_DOMAIN   = 1

JOIN_DOMAIN  değerine 1 verilir.

 Const AD = “ceyhun”

AD değerine ceyhun değeri  verilir.

 Nesne Tanımlamaları

Değişkenlerle birlikte WSH’dan bilgi almak ve işlemleri yaptırmak için ilgili nesneleri tanımlanması ve ilgili değişkenlere atanması gerekir. Bu işlem için genellikle Set deyimi kullanılır.

 Örneğin Active Directory’ye erişmek:

 GetObject(“LDAP://OU=deneme,dc=ceyhun.local,dc=com”)

 Lokal sisteme erişmek:

 GetObject(“WinNT://” & strComputer & “/Administrators”)

 Dosya sistemine erişmek:

 CreateObject (“Scripting.FileSystemObject”)

 Dosya işlemlerin örnek olarak, aşağıdaki script bir dosyayı siler.

 Dim fso

Set fso = CreateObject (“Scripting.FileSystemObject”)

Fso.deletefile (“c:\fc.dat”)

 Scriptleri Çalıştırmak

 Script’ler Windows ortamında çalışırlar. Masaüstünde çift tıklanarak ya da Start/Run ortamında çalıştırılabilirler.

 Script dosyalarının türleri:

 Batch Files (.BAT)

 Genelde bütün Windows versiyonları ve DOS ortamlarında çalışır. Logon Script dosyalar .BAT olarak hazırlanabilir.

 Command Files (.CMD)

Windows NT ile gelmiştir. 32-Bit Command Processor ister. .BAT ile hemen hemen aynıdır.

 Visual Basic Script (.VBS)

32-Bit Windows Command Processor ister. Windows ortamında çalışır.

 JAVA Script (.JS)

Genellikle Internet ortamında kullanılır.

 Scriptler komut satırından doğrudan ya da bir dosya olarak hazırlanıp çalıştırılabilir. Birkaç satırlık scriptler komut satırından doğrudan uygulanabilir. Uzun scriptler ise bir .VBS dosyası olarak oluşturulur.

 Bat dosyası:

Logon sırasında çalışmak üzere bir logon Script dosyası yaratılmışsa bu dosya server üzerinde belli bir yere konur:

basla.bat

 %systemroot%\SYSVOL\sysvol\domain_adı\scripts\ basla.bat

 Bu dosyada; örneğin içinde bir paylaşıma map yaratmak olabilir.

 NET USE Z: \\CEYHUN\CEYHUNDATA

Script konusuna kısa bir giriş yaptıktan sonra, bir sonraki makalemizde vbscript veri türleri ve vbscript operatörleri konularına değineceğiz.

Yazan ceyhun çamlı \\ Etiketler:


Yorum Ekle

Solution for Your Systems