Arayüz ile ISA Server’ın tüm versiyonlarında tüm işlemlerimizi yapabiliyoruz. Peki ama biraz scripting kullanarak işlerimizi kolaylaştırmaya ne dersiniz. Çok eğlenceli olabilir. Bu makalemde ISA Server’ı biraz scripting kullanarak konfigüre edeceğiz.
Kullanacağımız scriptleri ve örnek kullanımları içeren dosyaları indirmek için klikleyin.
1. Bir Computer Set içerisine Muhasebe isimli bir kayıt yaratmak için aşağıdaki komutu kullanalım,
"C:\Scripts\ISA_Fill_Computer_Set_Computers.vbs" Muhasebe file.txt
File.txt dosyası içeriğini tüm client sistemlerin isimlerini ve IP lerini aşağıdaki şekilde yazarak oluşturabilirsiniz:
xpclient,10.0.5.78
emreaydin,10.0.5.79
Sonuç olarak Muhasebe isimli Network Set’in oluştuğunu görebiliyoruz.
Şekil-1
2. ForNet isimli bir rule’u enable yada disable etmek için aşağıdaki komutları kullanalım,
"C:\scripts\ISA_Enable-Disable_Rule.vbs" ForNet disable
"C:\scripts\ISA_Enable-Disable_Rule.vbs" ForNet enable
Dikkat edilmesi gereken nokta ise bu script’in System Policy üzerinde etkili olmaması.
Şekil-2
3. Domain Name Set’ler oluşturmak için aşağıdaki komutu kullanalım,
"C:\Scripts\ISA_Fill_Domain_Name_Set.vbs" RestrictedDomains FileName.txt
FileName.txt dosyası içeriğini domain isimlerini aşağıdaki şekilde yazarak oluşturabilirsiniz:
eglence.com
tiklakazan.com
kazanc.com
Sonuç olarak RestrictedDomains isimli bir Network Name Set’in oluştuğunu görebiliyoruz.
Şekil-3
4. URL Set’ler oluşturmak için aşağıdaki komutu kullanalım,
"C:\Scripts\4\ISA_Fill_URL_Set.vbs" IzinVerilenler FileName.txt /appendstar
FileName.txt dosyası içeriğini domain isimlerini aşağıdaki şekilde yazarak oluşturabilirsiniz:
/appendstar paramatresi ile URL’nin sonuna * koyulabiliyor.
Sonuç olarak IzinVerilenler isimli bir URL Set’in oluştuğunu görebiliyoruz.
Şekil-4
5. ISA Server üzerindeki Alert’leri listelemek yada silmek için aşağıdaki komutları kullanalım,
"C:\Scripts\ISA_Reset_Acknowledge_Alerts.vbs" /list
"C:\Scripts\ISA_Reset_Acknowledge_Alerts.vbs" all reset
"C:\Scripts\ISA_Reset_Acknowledge_Alerts.vbs" error reset
"C:\Scripts\ISA_Reset_Acknowledge_Alerts.vbs" warning reset
"C:\Scripts\ISA_Reset_Acknowledge_Alerts.vbs" information reset
Şekil-5
6. Bir Rule’daki Http Filter’ı başka bir Rule’a kopyalamak için aşağıdaki komutu kullanabiliriz,
“C:\Scripts\ISA_Server\ISA_Copy_HTTP_Filter_Settings.vbs" ForNet ForVPN /v
7. ISA Server’da gelebilecek Alert mesajlarını ve açıklamalarını, indirdiğiniz script dosyası içerisindeki ISA_List_Alert_Definitions.vbs dosyasını çalıştırarak ulaşabiliriz.
8. Aşağıdaki makalelerde bulunan ISA Server üzerinde yapılacak işlemler için indirdiğiniz script dosyası içerisindeki .reg dosyalarını kullanabilirsiniz.
http://support.microsoft.com/kb/302914
http://support.microsoft.com/kb/838114
http://support.microsoft.com/kb/837572
http://support.microsoft.com/kb/326040
http://support.microsoft.com/kb/837572
http://support.microsoft.com/kb/884560
http://support.microsoft.com/kb/885683
http://support.microsoft.com/kb/160177
http://support.microsoft.com/kb/902347
Referanslar
–