İPUCU

Script Dilleri Scriptlerin oluşturulduğu dillerin dökümanlarının ortaklaşa paylaşıldığı alandır.

Seçenekler

Script Nedir? Scriptler Nasıl Çalıştırılır?

10-05-2016 02:20
#1
'GonzaLes - ait Kullanıcı Resmi (Avatar)
Yardımsever
Üyelik tarihi:
04/2015
Nereden:
Kayseri
Yaş:
80
Mesajlar:
11.595
Teşekkür (Etti):
7116
Teşekkür (Aldı):
7524
Konular:
891
Ticaret:
(0) %
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%SYSVOLsysvoldomain_adıscripts basla.bat


Bu dosyada; örneğin içinde bir paylaşıma map yaratmak olabilir. NET USE Z: \CEYHUNCEYHUNDATA 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.

Kullanıcı İmzası
Her çözüm geçerli bir çözüm değildir!
'GonzaLes

drwx--x--x
Tüm konularım için tıkla<
iTwe4kz, LordxHacker Teşekkür etti.

10-05-2016 02:21
#2
GreenLigther - ait Kullanıcı Resmi (Avatar)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
04/2016
Nereden:
İstanbul
Mesajlar:
614
Teşekkür (Etti):
88
Teşekkür (Aldı):
154
Konular:
105
Ticaret:
(0) %
Eyvallah başkan yararlı
'GonzaLes Teşekkür etti.
10-05-2016 02:23
#3
iTwe4kz - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
10/2015
Yaş:
23
Mesajlar:
1.044
Teşekkür (Etti):
230
Teşekkür (Aldı):
772
Konular:
79
Ticaret:
(0) %
Eline saglık Dostum Güzel Konu Paylasmıssın Sabitlik,
Kullanıcı İmzası
Biz O' nun insanlarıyız,
Bize Kim Meydan Okuyabilir..?
Would you like an apple?
🍎
'GonzaLes Teşekkür etti.

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı