Oca 06

Powershell’in eğlenceli dünyasından bir örnek daha yapalım istiyorum. Bu sefer yine aklıma gelen ve çalışınca mutlu oldugum script’lerden birini daha paylaşacağım sizlerle : )

Sıkça yaptığımız işerden biri de hava durumunu kontrol etmektir. Bu işi de otomatik hale getiremez miyim? Elbette getirebilirim! Bakalım nasıl?

Öncelikle daha önceki yazılarda belirttiğim gibi Powershell Script’lerinizin Powershell açıldığında otomatik yüklenmesini sağlamak için Powershell profilinize bu Script’lerin yolunu göstermelisiniz.

Daha önce yaptığım örneklerde aşağıdaki yol üzerinde bulunan Powershell Profili içerisine profile.ps1 isminde bir dosya oluşturmanızı ve scriptlerinizi bu dosya içerisine kopyalamanızı söylemiştim. Fakat birden çok script oldugunda dosya biraz karışık hale gelebilir. Bu sebeple daha iyi bir fikrim var!

Profile.ps1 dosyasına sadece Script’lerinizin bulunduğu yolu verelim ve o kendisi gidip her açıldığında o scriptleri kendisine yüklesin. Böylece profile.ps1 dosyası da hiç büyümesin ve anlaşılmaz hale gelmesin. Öncelikle bu işi halledelim sonrasında Hava Durumu Script’ini inceleyelim.

Öncelikle daha önce de belirttiğim gibi aşagıdaki yola gidelim. Bu yol yoksa kendimiz oluşturalım. Profile.ps1 dosyası yoksa onu da oluşturalım.

 

Sonra profile.ps1 dosyamızı açıp içerisine aşağıdaki kodu ekleyelim

Not: Eğer daha önceki makalede profile.ps1 dosyası içerisine sozluk kodlarını kopyalamışsanız lütfen önce bu kodları siliniz ve temiz bir profile.ps1 dosyanız oldugundan emin olunuz. Ardından aşağıdaki işlemleri uygulayınız.

# Powershell script lokasyonumuzu belirtiyoruz 

$UserProfile = (Get-ChildItem Env:UserProfile).Value;

$ScriptFolder = “$UserProfileMy documentsWindowsPowerShell”;

 

#############################################

# Scripts lokasyonundaki butun scriptleri

# (profile.ps1 haric) profile icerisine

# yukluyoruz boylece scipt klasorundeki

# butun scriptler powershell her acildiginda

# yuklenmis ve calismaya hazir oluyor

#############################################

 

Get-ChildItem $ScriptFolder -name -include ‘*.ps1′ -exclude ‘profile.ps1′ | foreach { (. “$ScriptFolder$_”) };

 

Bu kod ile WindowsPowershell klasörü içerisine att???m ve daha sonra ataca??m bütün .ps1 uzant?l? Powershell Script’lerinin Powershell taraf?ndan otomatik olarak tan?nmas?n? sa?l?yorum. Bu i?lemi bir kereye mahsus olarak yapm?? olmam bu i?in en güzel taraf?. Daha sonra ise Powershell her aç?ld???nda otomatik olarak yüklenmesini istedi?im Script’leri ayn? klasör içerisine (WindowsPowershell) at?yorum.

Daha önceki makalemde kulland???m sozluk.ps1 dosyas?n? ve a?a??da payla?t???m hava.ps1 dosyas?n? bu klasör içerisine (WindowsPowershell) at?yorum.

?imdi de gelelim hava durumuna!

Hava.ps1 dosyas?n?n içeri?i ise ?öyle:

function hava($lokasyon){$ie2 = new-object -com “InternetExplorer.Application”

$ie2.navigate(”

http://www.dmi.gov.tr/tahmin/il-ve-ilceler.aspx?m=$lokasyon”)

start-sleep -s 3

 

write-host $lokasyon “icin hava durumu” -foregroundcolor “green”

 

write-host “Bugün ” $ie2.document.getElementById(“ctl00_mpBody_thmGun1″).innertext -foregroundcolor “Green”

 

write-host $lokasyon “için en düşük sicaklik” $ie2.document.getElementById(“ctl00_mpBody_thmMin1″).innertext “derece olacaktır.” -foregroundcolor “Yellow”

 

write-host $lokasyon “için en yüksek sıcaklık” $ie2.document.getElementById(“ctl00_mpBody_thmMax1″).innertext “derece olacaktır.” -foregroundcolor “Yellow”

 

write-host $lokasyon “için en düşük nem oran? %” $ie2.document.getElementById(“ctl00_mpBody_thmNemMin1″).innertext “olacaktır.” -foregroundcolor “Yellow”

 

write-host $lokasyon “için en yüksek nem oranı %” $ie2.document.getElementById(“ctl00_mpBody_thmNemMax1″).innertext “olacaktır.” -foregroundcolor “Yellow”

 

write-host $lokasyon “için rüzgar” $ie2.document.getElementById(“ctl00_mpBody_thmRuzgarHiz1″).innertext “km hızında esecektir.” -foregroundcolor “Yellow”

$ie2.quit()

}

 

Bunun kullanımı da oldukça kolay ve pratik.

Hava izmir

İşte bu kadar!

 

Günlük hayatımızda herkes için yararlı olacak diğer kullanışlı script’lerle yeniden beraber olmak üzere…

Tesekkürler,

BakiOnur

Oca 06

Günlük HAYATIm?zda, özellikle yaz??malar?m?zda s?kl?kla kulland???m?z Ingilizce-Türkçe sözlükleri bilirsiniz. Bazen gün içerisinde spesifik bir kelime için defalarca ziyaret ederiz bu siteleri.

Powershell HAYATIm?z?n her an?nda yan?m?zda malum. Küçük ama kullan??l? bir script ile Powershell’inize sözlük özelli?i kazand?rmak istemez misiniz?

Ben kendim için yazd???m ve oldukça faydas?n? gördü?üm bu script’i sizlerle de payla?mak istiyorum. Günlük i?lerinizi yaparken -hele bir de benim gibi çok s?k Powershell kullan?yorsan?z- dikkatinizi dap?tmadan çal??t???n?z pencere içerisinde sözlü?ünüzü kullanabilirsiniz. Nas?l m??

Öncelikle ihtiyac?m?z olan script’in Powershell her aç?ld???nda yüklenmesi gerekir. Bunun için profil yolunuzda (a?a??daki resim) a?a??daki gibi bir dosya olu?turmal?s?n?z.

E?er Documents klasörünüzün içinde WindowsPowershell adl? bir klasör yoksa kendiniz olu?turmal?s?n?z. ?çerisine de profile.ps1 isimli bir dosya olu?turulmal?.

Bundan sonra ise a?a??da gördü?ünüz kodu profile.ps1 dosyas?n?n içerisine kopyalamak gerekiyor.

function sozluk($kelime){

$ie = new-object -com “InternetExplorer.Application”

$ie.navigate(“http://www.zargan.com/sozluk.asp?sozcuk=$kelime”)

start-sleep -s 2

$sonuc=$ie.Document.body.innertext

$sonuc | set-content sonuc.txt

 

#####################################################

###### Suzme islemini yapalim ve ekranda ############

###### yalnizca sonuclarin gorunmesini saglayalim ###

#####################################################

 

$al=get-content sonuc.txt

$al -replace “fiil?DS”,”" | SET-CONTENT sonuc.txt

$al=get-content sonuc.txt

$al -replace “?DS”,”" | SET-CONTENT sonuc.txt

$al=get-content sonuc.txt

$al -replace “© 2001-2011, Zargan ingilizce sözlük | Kullan?m ?artlar? | ?leti?im | Reklam | Yazan: Ugur | Çizen: Ahmet | Zargan Ma?azas?”,”" | SET-CONTENT sonuc.txt

$al=get-content sonuc.txt

$al -replace ” Ingilizce Kursu | Sitene ekle | Mesajlar | Son arad?klar?m |”,”" | SET-CONTENT sonuc.txt

$al=get-content sonuc.txt

$al -replace “EnglishZargan Ingilizce Sözlük”,”" | SET-CONTENT sonuc.txt

$al=get-content sonuc.txt

$al -replace “Üye Giri?iÜye Ol”,”" | SET-CONTENT sonuc.txt

$al=get-content sonuc.txt

$al=get-content sonuc.txt

$al -replace “TürkçeIngilizceTürKaynak”,”" | SET-CONTENT sonuc.txt

 

#####################################################

#####################################################

 

$sonuc=get-content sonuc.txt

$sonuc | foreach {write-host $_ -foregroundcolor “yellow”}

$ie.quit()

remove-item sonuc.txt

}

 

Art?k sözlü?ümüz emrinizde!

Powershell’i çal??t?r?p a?a??daki ?ekilde kelime aratabilirsiniz.

Sozluk onur

Internet ba?lant?n?z oldugunu kontrol etmeniz gerekti?ini söylemekte fayda var elbette! : )

zargan.com’a da Tesekkür edelim bu güzel site için. : )

Tesekkürler,

BakiOnur

Şub 17

Çıktığı günden beri rekorlara imza atan, bugüne kadarki en performanslı Windows olan Windows 7′nin SP1 versiyonu dağıtılmaya başlandı. Şimdilik yalnızca Technet ve MSDN abonolerinin erişebildiği SP1 kurulum dosyalarına önümüzdeki günlerde herkes erişebiliyor olacak. Windows 7′nin yanında Windows Server 2008 R2 SP1 de kullanıma sunuldu. Tek bir dosya ile 2 isletim sistemini de güncelleştirmek mümkün.

Ara 26

Microsoft’un geçti?imiz sene kullanicilarla tan??t?rd??? antivirus uygulamas? Microsoft Security Essentials (MSE) yeni sürümüyle kar??m?zda. Sitesinde yeni versiyona ili?kin bir linke rastlamasan?zda indirdi?iniz sürüm asl?nda yeni sürüm. Eski versiyonu kald?rman?za gerek kalmadan direkt olarak upgrade yapabilece?iniz yeni sürüme a?a??daki linkten ulasabilirsiniz.

http://www.microsoft.com/security_essentials/

Haz 23

Client makinelerin Bitlocker ile sifrelenmeleri durumunda, kurtarma anahtar?n?n (RecoveryKey) Active Directory ortam?nda saklanmas?n? sa?layabilirsiniz. Bu sayede kullanicilar?n sifreledikleri alana ula?mak için girdikleri parolalar? veya USB belleklerini kaybetmeleri durumunda merkezi olarak anahtarlar? Active Directory ortam?nda geri ça??rabilirsiniz. Bu i?lemin yap?labilmesi için Group Policy ile BitLocker teknolojisinin aktif edilip spesifik detaylar?n?n da konfigüre edilmesi gerekiyor ki sifreleme ve kurtarma anahtarlar? Active Directory veritaban?nda tutulabilsin. Active Directory Users and Computers konsolu içerisinde bu bilgiye ula?abilmek için farkl? yollar bulunuyor. BitLocker ile anahtarlar?n merkezi olarak tutulmas? ile ilgili ayr?nt?lar? daha sonraki yaz?lar?mda payla??yor olaca??m.

E?er Windows Server 2008 R2 bir sunucuya sahipseniz ya da Windows 7 üzerinden yönetim gerçekle?tiriyorsan?z bu durumda bir eklenti yüklemenize gerek kalm?yor. Tek yapman?z 2008 R2 için gereken Server Manager / Features / Remote Server Administration Tools / BitLocker / BitLocker Recovery Key Password Viewer özelli?ini yüklemek . Windows 7 için ise Add Remove Program alt?ndan ayn? arac? yükleyebilirsiniz.


Bu yüklemenin ard?ndan Active Directory Users and Computers içerisinde Domain üzerine t?klay?p Actions menüsüne geldi?inizde Find Bitlocker Recovery Password bölümünün olu?turu?unu görebilirsiniz.


E?er Windows Server 2008 veya Windows Vista ile çal???yorsan?z bu durumda yukar?da bahsetti?im arac? kendinizin indirmesi ve kurmas? gerekiyor. Bu arac? da a?a??daki linken bulabilirsiniz.

Active Directory BitLocker Recovery Password Viewer

http://www.microsoft.com/downloads/details.aspx?FamilyID=2786fde9-5986-4ed6-8fe4-f88e2492a5bd&displaylang=en

 

BitLocker ile ilgili Diger yararl? araç ve dökümanlar için a?a??daki linklere bir göz atman?zda fayda var.

Configuring Active Directory to Back up Windows BitLocker Drive Encryption and Trusted Platform Module Recovery Information

BitLocker Repair Tool

BitLocker Drive Preparation Tool

Windows 7 Walkthrough: BitLocker and BitLocker to Go

Windows BitLocker Drive Encryption Design and Deployment Guides

Haz 21

E?er Windows 7 aç?l???nda ekran?n sa? alt taraf?nda a?a??daki gibi bir ibare ile kar?? kar??ya kalm??san?z ve bu zamanla sizi rahats?z etmeye ba?lad?ysa çözümünüz a?a??da.


?lk etapta bunun bir aktivasyon sorunu oldugunu zannedebilirsiniz. Oysa kontrol etti?inizde aktivasyon ile ilgili bir problem olmad???n? farkedersiniz. Çünkü bu ibarenin sebebi imzas?z sürücü kontrolünün devred??? b?rak?lm?? olmas?d?r. Windows 7 üzerinde herhangi bir sebeple (imzas? olmayan bir sürücüyü yüklemek vs.) Driver Signing özelli?ini Disable etmi?seniz bu uyar?y? alman?z son derece normal.

Bu sorunu çözümlemek için komut sat?r?ndan a?a??daki komutu çal??t?rman?z gerekiyor.

Dikkat: Command Prompt uygulamas?n?n (cmd.exe) Run as Administrator modunda çal??t?r?lmas? gerekiyor.


Sonras?nda a?a??daki komutu çal??t?rmal?s?n?z.

bcdedit –set TESTSIGNING off



Bu komuttan sonra bilgisayar?n?z? yeniden ba?latarak eski görünümünüze kavu?abilirsiniz.

Haz 21

Windows 7 içerisinde geli?mi? kullanicilar?n eli aya?? konumundaki k?sayollar? sizlerle payla?mak istiyorum. Günlük hayatta ultra yo?un bir ?ekilde kulland???m bu k?sayollara al??man?z biraz zaman alabilir fakat sonras?nda h?z?n?z ve keyfiniz ciddi oranda artacak.. J

??te özenle seçip derledi?im araçlar ve k?sayollar…

May 24

“Teknik Topluluklar Bulu?uyor” temas? alt?nda Microsoft Türkiye’de verdigimiz seminerlerden biri olan bu seminerde de Windows Server 2008 R2 ve Windows 7′ye ili?kin yeni özelliklere ve demolara yer verdim. Kaç?ranlar için i?te seminer videosu!
http://vimeo.com/11357724

Mar 30

“Teknik Topluluklar Bulu?uyor” ad? alt?nda düzenledi?imiz seminerler zincirinin bir halkas?n? da bugün Microsoft ?stanbul Ofisi’nde gerçekle?tirdik. Benimle beraber 3 MVP olarak sahne ald???m?z seminerde ben Windows Server 2008 R2 ve Windows 7 ile gelen yeni Group Policy özelliklerinden bahsettim. Oldukça yo?un bir kat?l?mc? kitlesinin izledi?i seminer teknik olarak oldukça yüksek seviyedeydi (Level 300- 400). Seminere ait video görüntülerini önümüzdeki günlerde burada payla??yor olaca??m. Seminere fiziksel olarak kat?lamayan ki?iler de Live Meeting sayesinde görüntülü ve sesli olarak sunumu takip etme olana?? buldular. Destekleri için Microsoft Türkiye ekibine Tesekkür etmek istiyorum.

Siz de a?a??daki linkten seminerin sunum kayd?na ulasabilirsiniz.

https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032445785&EventCategory=5&culture=tr-TR&CountryCode=TR

Bu adrese girdi?inizde “Kay?t Ol” butonuna basarak kayd?n?z? yapt?r?n. Bunun sonras?nda download linkine ula?abiliyor olacaks?n?z. ?yi Seyirler!

Mar 05

Windows 7 ‘nin en önemli 5 özelliginden biri olarak kabul edebilece?im BranchCache sayesinde uzak ofisler aras? yap?lan dosya transferlerinin h?zl? ve efektif bir ?ekilde yap?lmas? sa?lan?yor. Band geni?li?ini efektif olarak kullanmak amac?yla uygulanan bu teknoloji ile uzak ofisler aras? yap?lan dosya transferlerinin merkezi sunucular ya da dosyalar? transfer eden kullanici bilgisayarlar? üzerinde “Cache” olarak tutulmas? ve yeni dosya transferleri yap?lmak istendi?inde transferin lokal olarak tutulan Cache bilgisi üzerinden teslim edilmesi sa?alan?yor. Hosted Cache Mode ve Distributed Cache Mode seçenekleriyle kullan?labilen BranchCache ile ayn? dosyalar?n ofisler aras?ndan defalarca transfer edildi?ini dü?ünürsek ciddi oranda a? trafi?ini optimize etti?ini ve band geni?li?inde tasarrufu sa?lad???n? söyleyebiliriz.

Yaln?zca Windows 7 ve Windows Server 2008 R2 üzerinde kullan?labilen bu teknoloji ile ilgili olarak geçti?imiz günlerde önemli bir dizayn rehberi yay?nland?. Bu dosyaya a?a??daki linkten ulasabilirsiniz.

BranchCache Design Guide

http://www.microsoft.com/downloads/details.aspx?familyid=CBF75A21-BC09-4824-B128-1A24EE71A9AA&displaylang=en

 

BranchCache ile ilgili olarak daha önce yay?nlanan dökümanlara a?a??daki linklerden ulasabilirsiniz.

BranchCache Deployment Guide for Windows Server 2008 R2 and Windows 7

http://www.microsoft.com/downloads/details.aspx?familyid=4B14F942-B488-4F51-99E1-C4C8834B750E&displaylang=en

BranchCache Technical Overview

http://www.microsoft.com/downloads/details.aspx?familyid=EE07308F-7C53-4C76-9ED9-670BC25A4C9D&displaylang=en

BranchCache Executive Overview

http://www.microsoft.com/downloads/details.aspx?familyid=A69EEA64-0FB2-4496-966F-2DF64C56D315&displaylang=en

BranchCache Early Adopter’s Guide

http://www.microsoft.com/downloads/details.aspx?familyid=A9A1ED8A-71AB-468E-A7E0-470FD46E46B3&displaylang=en

Mar 05

Microsoft, geçti?imiz günlerde Windows 7 ile gelen kullanici profil ve klasör yönlendirme ayarlar?n? içeren bir dosya haz?rlad?. Bu dosya içerisinde Windows 7 içerisindeki yeni klasör yönlendirme özelliklerinden ve kullanici profillerinin düzenlenmesi konular? yer al?yor. Windows 7 ile Folder Redirection özelli?inin Offline olarak da kullan?labilmesi gibi özelliklerin bahsedildi?i dökümana a?a??daki linkten ulasabilirsiniz.

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=7ffc1f61-f63b-4250-9d30-e44ca824b651

Mar 05

Windows 7 uygulama uyumlulu?u listesi güncellendi. 9500′e yak?n spesifik uygulaman?n Windows 7 üzerindeki uyumluluk durumunun listelendi?i dosyada uygulamalar?n Windows 7 ile uyumlu çal??abilme kabiliyetlerine yer veriliyor. Uygulamalar, uyumlululk durumlar?na göre “Compatible,” “Free Update Required,” “Paid Update Required,” “Future Compatibility,” ve “Not Compatible” gibi durumlarla belirtiliyorlar. Böylece, özellikle enterprise noktada karar vermeden önce incelenmesi gereken bir dosya bu. Dosyay? a?a??daki linkten indirebilirsiniz.

http://www.microsoft.com/downloads/details.aspx?FamilyID=890E522E-E39E-4278-AEBC-186F81E29173&displayLang=en

Mar 04

Windows Server 2008 R2 ile birlikte emektar Terminal Server ismi tarihe kar??t?. Yerini Remote Desktop Services’e b?rakan Terminal Server mimarisi, Windows 7 ve Windows Server 2008 R2 içerisinde çok ciddi yeniliklere yer veriyor. Gerek görselli?i, gerek optimizasyonu ve gerekse sanalla?t?rma gibi teknolojilerle uyumlu çal??mas? ile ad?ndan s?kl?kla bahsettiriyor. Remote Desktop Services’in Windows 7 ve 2008 R2 içerisindeki performans?n? artt?rmaya yönelik haz?rlanan rehbere a?a??daki linkten ulasabilirsiniz.

http://www.microsoft.com/downloads/details.aspx?familyid=E4D25D08-AE40-4C5C-AC81-EAACDC9923D3&displaylang=en

Mar 04

Microsoft taraf?ndan “A’dan Z’ye Windows 7 Deployment” döküman? ile çe?itli ölçeklerde Windows 7 kurulumlar? yapabilirsiniz. Microsoft’un son zamanlarda isletim sistemi da??tmak için kulland??? çok çe?itli araçlar bulunuyor. SCCM, MDT, BDD, WDS bunlardan baz?lar?. Elbette bu araçlar?n hangi ölçekler ve ortamlar için kullan?laca??na karar vermek ilk a?amada çok kolay olmuyor. Hem migration hem de enterprise seviyede deployment noktas?nda yard?mc? olaca??n? dü?ündü?üm bu güzel rehberi hemen a?a??daki linkten indirebilirsiniz.

http://www.microsoft.com/downloads/details.aspx?FamilyID=DFAFB346-97DD-4FCA-947E-3D9149834DA6&displayLang=en

Şub 08

Microsoft’un yetenekli ve e?lenceli yönetim paketi olan Microsoft Desktop Optimization Pack, full Windows 7 deste?ini içeren yeni sürümüyle görücüye ç?kt?.

MDOP; özellikle masaüstü sanalla?t?rma, uygulama sanalla?t?rma, envanter yönetimi ve merkezi yönetim için sundu?u araçlarla dünya üzerinde 21 milyon PC üzerinde lisanslanm?? bir ürün olma özelli?ini de ta??yor.

Ürün; Technet, MSDN ve MVLS üzerinden indirilebilir. Detayl? bilgi için

http://blogs.technet.com/mdop/

http://www.microsoft.com/windows/enterprise/products/mdop/default.aspx

Ara 21

Podcast’te Windows 7′nin yeni özelliklerinden biri olan VHD boot anlat?l?yor.

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

Ara 14

Windows XP’den Windows 7′ye terfi etme konusunda hala tereddüt duyanlar için art?k ad?m ad?m geçi? rehberi videolar? var. Microsoft’un resmi sitesinde yer alan bu yararl? videolara göz atman?z? tavsiye ederim!

http://windows.microsoft.com/en-us/windows7/help/upgrading-from-windows-xp-to-windows-7

Ara 14

Hangi donan?mlar?n ya da yaz?l?mlar?n Windows 7 üzerinde sorunsuz desteklendi?ini ö?renebilece?iniz güzel bir online araç. Yüklemek istedi?iniz uygulaman?n ad?n? yaz?n ve detaylar? ö?renin!

http://www.microsoft.com/windows/compatibility/windows-7/en-us/default.aspx

Ara 14

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=1b544e90-7659-4bd9-9e51-2497c146af15

Ara 08

Bu podcast’te Windows 7 yeniliklerinden Bitlocker-to-Go özelli?i anlat?l?yor.

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

Pagelines | Design | Türkçeletiren: Arsv.org