Londra’da BT Sohbetleri – Windows 10

Londra studyolarımızdan gerçekleştirdiğimiz “Londra’da BT Sohbetleri” isimli programın ikinci bölümü olan “Windows 10” artık yayında!

Değerli Barış Kanlıca’ya ve Anıl Erduran’a bu güzel sohbet için teşekkür ediyorum.

Programın ikinci bölümüne aşağıdaki linkten ulaşabilirsiniz.

 

Londra’da BT Sohbetleri – Windows 10

https://www.youtube.com/watch?v=8gO6alwogOo

Continue Reading Londra’da BT Sohbetleri – Windows 10

Londra’da BT Sohbetleri – Londra’da BT Sektörü

Londra studyolarımızdan gerçekleştirdiğimiz “Londra’da BT Sohbetleri” isimli programın ilk bölümü olan “Londra’da BT Sektörü” artık yayında!

Değerli Barış Kanlıca’ya ve Anıl Erduran’a bu güzel sohbet için teşekkür ediyorum.

Programın ilk bölümüne aşağıdaki linkten ulaşabilirsiniz.

 

Londra’da BT Sohbetleri – Londra’da BT Sektörü

https://www.youtube.com/watch?v=2p_VCIdWyu8

 

Continue Reading Londra’da BT Sohbetleri – Londra’da BT Sektörü

Windows 10 Game Bar ile ekran kaydı yapmak

Windows 10’a gelen yeni bir özellik sayesinde artık Windows+G tuş kombinasyonlarıyla Game Bar’a ulaşılabiliyor. Bu oyun çubuğu sayesinde artık anlık olarak ekran hareketlerinin kaydını yapabilmeniz mümkün. Üçüncü parti bir uygulama kullanmadan ekran görüntünüzü anlık olarak video şeklinde otomatik olarak kaydeden bu uygulama için Windows 10’un 10.0.15019 sürümünü kullanmalısınız.

Ben, kendi örneğimde 1-2 saniyelik bir video görüntüsü kaydetmek için örnek bir ekran oluşturdum. Buyrunuz.

Windows+G tuş kombinasyonuyla Game Bar’a ulaşıyorum.

 

İstersem kayıt butonuna basarak ya da Win+Alt+R tuş kombinasyonuyla anında kayda geçebilirim.

 

Aynı tuş kombinasyonuyla ya da stop butonuyla kaydı sonlandırabilirim. Kayıt sonlandırıldığında kayıt otomatik olarak aşağıdaki yola kaydedilecektir.

Her geçen gün Microsoft, günlük hayatımızda kullandığımız kullanışlı üçüncü parti uygulamaları Windows 10 içerisine dahil ederek hayatımızı daha da kolaylaştırıyor…

Continue Reading Windows 10 Game Bar ile ekran kaydı yapmak

16 Nisan Microsoft Türkiye Azure Bootcamp – OMS Sunumum

Değerli dostum Önder DEĞER ile birlikte 16 Nisan’da Microsoft Türkiye Ofisi’nde, Azure Bootcamp kapsamında Microsoft OMS (Operations Management Suite) anlattık.
Keyifli geçen bu etkinliğin gerçekleşmesinde emeği geçen herkese ve tüm katılıcmcılara teşekkür ederim.

Continue Reading 16 Nisan Microsoft Türkiye Azure Bootcamp – OMS Sunumum

Windows Powershell Ortam Değişkenleri (ENV)

Windows Powershell ile ortam değişkenlerini kullanmak son derece kolay.
Ortam değikenleri sayesinde bir çok pratik bilgiye hızlıca erişebilirsiniz. Powershell scriptlerinizi yazarken çok sık ihtiyaç duyacağınız bu Pratik bilgiler için Windows Powershell içerisinde bir sürürüc tanımlanmış durumda.
Get-PsDrive komutu ile Powershell’in sisteminizde desteklediği tüm sürücü tiplerini görebilirsiniz. Bu, aslında Powershell ile yapılabileceklerin neredeyse “sınırsız” olduğuna dair ipuçlarından yalnızca biri!

Görüldüğü gibi bilgisayarımdaki sabit disklerin yanında daha bir çok birim de sürücü gibi algılanıyor. Böylece tıpkı komut satırından c: yazarak C:\ sürücüsünün içerisine girer gibi CD HKLM: yazarak Registry içerisinde HKEY Local Machine içerisinde de gezinmek mümkün. Biz kendi konumuz olan Environment Variables’a gelelim. Bunun için de CD ENV: komutunu vermemiz gerekiyor.

Bu ortam değişkenleri, bildiğiniz gibi Windows içerisinde My computer özelliklerine geldiğinizde de görebileceğiniz değişkenler. Windows Powershell’den de rahatlıkla ulaşılabilir durumda.


Peki bu ortam değişkenlerinin kullanımına bir örnek olarak aşağıdaki scripti düşünelim. Bunun öncesinde de bu ortam değişkenleri içerisinden istediğim değişkeni doğrudan çağırabilmek için ne yapmam gerektiğine bakalım.
Çok basit. Tek komut!
$env:İstediğimDeğişkenİsmi
Mesela;

Görüldüğü gibi bilgisayar ismini script içinde kullanmam gereken durumlarda yukarıdaki gibi çağırabilirim.
Örnek:

$bilgisayarismi=$env:COMPUTERNAME
$isletimsistemi=$env:OS
$islemcisayisi=$env:NUMBER_OF_PROCESSORS
$kullaniciadi=$env:USERNAME
$profil=$env:HOMEPATH
cls
write-host $kullaniciadi"," $islemcisayisi " işlemcili ve" $isletimsistemi "işletim sistemine sahip" $bilgisayarismi " bilgisayarına oturum açmıştır. Kullanıcı Profil yolu ise" $profil

Sonuç bu!
 Sorular için bakionur@bakionur.com

Continue Reading Windows Powershell Ortam Değişkenleri (ENV)

Windows Powershell ile Windows Servislerini Yönetmek – Part 2

Windows Servislerini yönetmek için Get-service, Set-Service, New-Service gibi komutları görmüştük. Şimdi de WMI kullanarak servis yönetimi nasıl yapılır ona bir bakalım.

WMI çok kuvvetli bir platform. Dolayısıyla Powershell içerisinden WMI kullanarak Windows içinde sayısız görevi yerine getirebilirsiniz.

Biz konumuza yani servislere geri dönelim. Öncelikle tüm servisleri listelemek için WMI şu şekilde kullanılmalıdır.

Get-WmiObject win32_Service

 

Ben biraz daha düzgün görünümlü olması için sadece servis ismini ve durumunu çektim.

Get-WmiObject win32_Service | ft name,state

 

Get-WMiobject komutu ile kullanabileceğim member listesi için (property, method vs.) hemen komutun sonuna Get-Member’i ekliyorum.

Get-WmiObject win32_Service | Get-Member

 

Kullanabileceğim tüm property ve method’lar çıktı. Artık komutumla birlikte kullanacağım servisimin hangi özelliklerini görüntüleyebiliyorum, hangilerini değiştirebiliyorum artık biliyorum. Property olanlar özelliklerinden her birini gösterirken, method olanlar ise verebileceğim komutları ifade ediyor. Örneğin; bir servisin ismi Name adlı Property ile ifade ediliyor. Bu property’yi çağırdığımda servisin ismini öğrenebiliyorum. Çünkü bu bir Property.

Method ile ise örneğin bir servisi durdurabiliyorum. Çünkü bir method ile bir eylem gerçekleştirilir.

Şimdi örnek olarak WinRM servisini ele alıyoruz ve önce bu servisi listeliyoruz.

Get-WmiObject -Query "select * from win32_service where name='WinRM'"

 

Bir başka yolu da Filter parametresini kullanmak.

Get-WmiObject win32_Service -Filter "name='WinRM'"

Daha basit bir şekilde yapamaz mıyız?

Get-WmiObject win32_service | where{$_.name –eq "WinRM"}

Evet görüldüğü gibi her 3 şekilde de WinRM servisinin listelendiğini görüyorum.

Şimdi servise ait property’lerden 2-3 tanesini çağırayım ve bir değişkene atayarak göstereyim.

Görülüğü gibi komutun tamamını parantez içine alarak sonra nokta işareti ve dilediğim Property’yi yazarak sadece o bilgiyi çekebiliyorum.

Powershell’in en önemli özelliklerinden ve en yaygın kullanım alanlarından biri de budur işte. Mesela bana acilen WinRM servisinin o anki durumu gerekiyorsa bunu bulmak için yukarıdaki komutu bie değişkene atayıp daha sonra ihtiyacın olduğunda çağırabilirim.

$winrm_servisinin_durumu=(Get-WmiObject win32_service | where{$_.name –eq "WinRM"}).state

Artık “$winrm_servisinin_durumu” isimli değişkeni her çağırışımda aşağıdaki gibi bana WinRM servisinin o anki durumunu verecektir.

Running!

Şimdi biraz da Method’ları kullanalım ve servisin ayarlarını değiştirelim.

Servisin başlangıç tipini Manual olarak belirleyelim

(Get-WmiObject win32_service | where{$_.name –eq "WinRM"}).changestartmode("Manual")

Servisin başlangıç tipini Automatic olarak belirleyelim

(Get-WmiObject win32_service | where{$_.name –eq "WinRM"}).changestartmode("Automatic")

Servisi başlatalım

(Get-WmiObject win32_service | where{$_.name –eq "WinRM"}).Startservice()

Servisi durduralım

(Get-WmiObject win32_service | where{$_.name –eq "WinRM"}).stopservice()

 

Konumuzun dışlında olabilir ancak komut satırından da (cmd.exe) SC komutuyla servislerinizi yönetebilirsiniz. Elbette powershell kadar esnek değil.

Sorular için bakionur@bakionur.com

Continue Reading Windows Powershell ile Windows Servislerini Yönetmek – Part 2

Windows Powershell ile Windows 8 Metro Uygulamalarını Yönetmek

Windows 8 Powershell’de APPX isimli modül sayesinde metro uygulamalarınızı kolaylıkla yönetebilirsiniz.

Bunun için aşağıdaki komutu yazarak bu modül içerisinde hangi komutları kullanabileceğinize göz atabilirsiniz.

get-command –module appx

Öncelikle bilgisayarınızda hangi uygulamaların yüklü olduğunu öğrenmek isterseniz

Get-AppxPackage komutunu kullanmalısınız. Hatta listeyi bir dosyaya yazdırıp daha rahat bakmak isterseniz

Get-AppxPackage | convertto-HTML –title “UYGULAMA LISTESI”| out-file c:uygulamalarim.htm şeklinde yapabilirsiniz. Çıktısı aşağıdaki gibi olur.

Ya da isterseniz dosyaya yazdırmakla uğraşmadan tablo halinde görebilirsiniz. Bunun için de;

Get-AppxPackage | out-Grididview komutunu kullanabilirsiniz. Bunun da çıktısı şöyle olur.

Peki bir uygulamayı kaldırmak istersek? Bazı durumlarda uygulamaların bilgisayarınızdan normal yoldan kaldırılırken sorun yaratabildiklerini biliyoruz. Bu tür özel durumlar için bu komut işinizi görecektir.

Remove-AppxPackage UYGULAMA_ADI –confirm

Not: Lütfen uygulama ismini doğru ve eksiksiz yazın. Yanlışlıkla bir uygulamanızı kaybetmeniz durumunda sorumluluk bana ait değil 🙂

Teşekkürler,

BakiOnur

Continue Reading Windows Powershell ile Windows 8 Metro Uygulamalarını Yönetmek

21-22 Mart MVP MEA Open Days

Tüm Ortadoğu ve Afrika bölgesinde MVP’lerin bir araya geleceği bu etkinlikte ben de kısa bir sunum yapıyor olacağım. Tüm MVP arkadaşlarıma şimdiden “Welcome To Istanbul” diyorum 🙂

Bu organizasyonun gerçekleşmesini sağlayan Sinem Eylem Arslan ve Hande Kayadeniz’e teşekkürler.

http://2014meaopenday.com/

Teşekkürler,

BakiOnur

Continue Reading 21-22 Mart MVP MEA Open Days

Windows 8’de Dosyaların Otomatik Yedeğini Powershell ile Bulut’a (Skydrive) Almak

Windows Powershell ile rutin işlerimizi rahatlıkla yapabilmeye alıştık. Bunun bir sonucu olarak zaman gerektiren işleri tek satır komutla halledebiliyoruz. İşte size Powershell ile Windows 8’de yapabileceklerinize bir örnek daha…

Windows 8’de Powershell kullanarak Skydrive içeriğini listelemek… Tabi sadece listelemek değil, aynı zamanda içerisinde yeni bir dosya oluşturmak ya da başka bir dosyayı oraya kopyalamak. Neden mi önemli? Belki de her bilgisayar açılışında ya da kapanışında belirli lokasyondaki dosyalarınızı yedekleme amacıyla Bulut’a taşımak istersiniz diye 🙂

Skydrive içindeki tüm öğeleri listelemek için aşağıdaki komutu kullanabiliriz.

Get-ChildItem -Recurse -Path $homeskydrive

Peki ya bir dosyayı kopyalamak için?

Copy-Item c:BakiOnurTest.txt –Destination $homeSkyDrive

Süper kolay! Gördüğünüz gibi anında kopyalama gerçekleşti.

Bu komutu bilgisayarınızın her kapanışında çalıştırmak isterseniz?

Öncelikle aşağıdaki komutu bir text dosyasına yazıp kapanirken_calistir.ps1 olarak kaydedin.

Copy-Item c:BakiOnurTest.txt –Destination $homeSkyDrive

Windows+R ile gpedit.msc yazıp çalıştırın (Start ekranına gpedit.msc yazmanız da yeterli olur).

Aşağıdaki ekranda ShutDown Scripts bölümünden Powershell script’inizi seçin ve uygulayın.

Komut satırından gpupdate /force komutunu kullanarak kurallarımızı güncelleyelim.

Evet artık c: lokasyonundaki BakiOnurTest.txt dosyası bilgisayarınızın her kapanışında güncel haliyle buluta (Skydrive) kopyalanacak. Bu lokasyonu ve dosyayı değiştirerek arzu ettiğiniz lokasyondaki dosyalarınız için kullanabilirsiniz..

Teşekkürler,

BakiOnur

Continue Reading Windows 8’de Dosyaların Otomatik Yedeğini Powershell ile Bulut’a (Skydrive) Almak

Windows 8’de bir Web sitesini paylaşmak

Windows 8 her yönüyle sosyal paylaşımı ve mobiliteyi destekliyor. Bunun bir örneği de web sitelerinin ya da herhangi bir içeriğin anında başkalarıyla paylaşılabilme özelliği.

Bunun için örneğin bir web sitesini ziayert ettiğinizde bu siteyi paylaşmak için öncelikle sağ üst köşeye gelerek kısayol butonlarının gözükmesini sağlıyoruz. Buradaki “Share” butonu ile paylaşım araçlarını görüntülüyoruz.

 

Sonrası sizin isteğinize kalmış.

 

BakiOnur

Continue Reading Windows 8’de bir Web sitesini paylaşmak