www.infralib.com

www.infralib.com
Yeni sitemiz http://www.infralib.com 'u ziyaret ediniz. Yeni yazılarım başka yazarlarında katkılarıyla artık bu adreste. Ayrıca çok yakında forum, video, webcast gibi bölümlerde yayında olacak.

16 Nov 2011

Firefox v8 de WPAD problemini gidermek

Eger Firefox versiyon 8'i IPv6 destekleyen bir Windows surumu uzerinde kullaniyorsaniz ve kullaci dogrulama kaynakl sorunlar yasiyorsaniz sorunun sebebi FFox 8 de bulunan WPAD yorumlama hatasindan kaynaklaniyor olabilir.






Sorun benim gordugum kadari ile IPv6 ag kartinda iptal edilmis olsa bile Firefox 8 in Windows 7 isletim sisteminde illaki IPv6 adresi bulmaya calismasindan kaynaklaniyor, servis iptal olsa bile ::1 adresi donduruyor bu da WPAD iceriginin yanlis yorumlanmasina yol aciyor, ve siz eger bir Proxy belirtmisseniz bu kriterlere uymadigindan Direct degerini alabiliyor.

Basitce test etmek icin baska bir WPAD.dat dosyasi yaratarak icine sadece asagidaki komutlari ekleyin









Burada amacimiz alert(myIpAddress()); ile kullaniciya browserin aldigi IP adresini gostermek.
 
Firefox u acip hatayi altiginizda Shift + Ctrl + J ile Error console u aciniz







Error console size browserin gordugu adresi gosterecektir. Yukaridaki gibi bir adres veya ::1 donuyorsa bu sorunu gidermek icin Firefox'ta adres kismina about:config yazin. sonra filter kismna ipv6 yazinca asagidaki degeri goreceksiniz (network.dns.disableIPv6) ,



bu degeri cift tiklayip True yaparsaniz Firefox IPv6 adresleri yerine IPv4 adreslerine oncelik verecek ve WPAD dosyanizi dogru yorumlayabilecektir.





Eger bu islemi bir batch yardimi ile otomatiklestirmek isterseniz. Asagidaki sekilde bir batch dosyasi olusturabilirsiniz.

cd /D "%APPDATA%\Mozilla\Firefox\Profiles"
cd *.default
set ffxpath=%cd%
echo user_pref("network.dns.disableIPv6", true);>>"%ffxpath%\prefs.js"
set ffxpath=


11 Nov 2011

Script ile masaustune kisayol yaratmak

Merhaba

SCCM ile dagitmam gereken bir uygulama gecti elime, uygulamanin konfigurasyon dosyasini ise script ile kurulum sirasinda oturum acan kullaniciya gore otomatik olarak duzenlemek ve olusutulan konfigurasyon dosyasina ait bir kisayolu yine oturum acan kullanicinin masaustune yerlestirmem gerekti.
Technet sayfalarinda yeterince detayli bir script bulunmakta simdi bu scripti nasil bu amaca uygun hale getirebildigimize bakalim.

Mevcut script :

Set objShell = WScript.CreateObject("WScript.Shell")
strDesktopFolder = objShell.SpecialFolders("AllUsersDesktop")
Set objShortCut = objShell.CreateShortcut(strDesktopFolder & "\IIS Manager.lnk")
objShortCut.TargetPath = "%SystemRoot%\System32\Inetsrv\iis.msc"
objShortCut.Save


Yukarida goruldugu gibi WshShortcut objesi CreateObject ile cagrilarak yaratildiktan sonra strDesktopFolder'a AllUsersDesktop degeri atanmakta objShortCut.TargetPath ile de kisayolun cagiracagi obje tanimlanmakta , ancak biz her kullanicinin kendi profil klasorunde duran bir dosya icin kisayol yaratacagimiz icin, hem masaustu hem de cagirilacak dosyanin diskteki yerini oturum acan kullaniciya gore dinamik olarak belirlemek zorundayiz , bu amaca ulasmak icin basit bir sekilde sisteme oturum acan kullanicinin profil klasorunu belirleyecegiz.

UsersProfile = objShell.ExpandEnvironmentStrings("%USERPROFILE%")

satiri ile sisteme oturum acmis olan kullanicininin profil klasoru adresini UsersProfile degiskenine atiyoruz. Bunun sonucunda UsersProfile oturum acan kullanicinin profil klasorune yani ornek vermek gerekirse C:\Documents and Settings\oshener degerini aliyor.

*Ipucu : objShell.ExpandEnvironmentStrings ile Command Prompt da Set komutunu calistirdigimizda gelen listeden farkli obje ve degerlerinide (%...%) kismini degistirerek cekebilirsiniz.

Simdi objShortCut.TargetPath ile kurulum ile yerlestirilen konfigurasyon dosyasinin yerini belirleyelim. Diyelim ki cagiracagimiz dosya kullanici profili klasoru icinde bulunan DW klasoru altinda ki DW.Conf dosyasi olsun,

ConfFile = UsersProfile & "\DW\DW.conf"

ile dosyamizi kaynak adresi ile beraber ConfFile degiskenine atamis,

objShortCut.TargetPath = ConfFile

ile ise yaratacagimiz kisayolun cagiracagi dosyayi gosterdik.

Simdi kisayolumuzun yaratilacagi yeri oturum kullanicinin masaustu bilgisini kullanarak tanimlayalim

strDesktopFolder = objShell.SpecialFolders("Desktop")

komutu ile oturum acan kullanicinin masaustu klasoru adresini cekebiliyoruz , eger bu imkan olmasa idi , daha once yarattigimiz UsersProfile degerine & "\Desktop" metnini ekleyerek ayni bilgiyi yaratabilirdik.

Set objShortCut = objShell.CreateShortcut(strDesktopFolder & "\DWConf.lnk")
komutu ile de yaratacagimiz kisayolun tam hedefini tanimliyoruz.

Simdi degisiklikleri toparlayarak nasil bir scriptimiz oldu kontrol edelim.

Set objShell = WScript.CreateObject("WScript.Shell")
UsersProfile = objShell.ExpandEnvironmentStrings("%USERPROFILE%")
ConfFile = UsersProfile & "\DW\DW.conf"
strDesktopFolder = objShell.SpecialFolders("Desktop")
Set objShortCut = objShell.CreateShortcut(strDesktopFolder & "\DWConf.lnk")
objShortCut.TargetPath = ConfFile
objShortCut.Save


Eger arzu ederseniz yine yukarida adreste bulabileceginiz degerler ile kisayolunuz Kisayol tusu, aciklama, calisma klasoru belirleyebilirsiniz bunun icin tek yapmaniz gereken objShortCut. ile degeri tanimlamak olacaktir. (Ornek :
objShortCut.HotKey = "Ctrl+Shift+D")

2 Nov 2011

MDT - ERROR-Unable to find SETUP

Merhaba

Eger MDT ile bir isletim sistemi imajini capture edip, sonrasinda kurarken asagidaki gibi bir hata aliyorsaniz kurulum SETUP dosyalarina sahip degil demektir bu durumda capture ettiginiz imaji MDT ye import ederken asagidaki sekilde isletim sistemi kurulum kaynagini gostererek SETUP icin gerekli dosyalarinda import edilmesini saglamaniz gerekmektedir.

Ornek Hata:
ERROR-Unable to find SETUP, needed to install the image
\\server\share\Operating Systems\folder\image.wim
ZTI ERROR - Non-zero return code by LTIApply. rc=1
Non-zero return code rc=-2147467259 0x80004005

SETUP dosyalarinin gosterilmesi