0

Bu bölümde PowerShell içerisindeki foreach döngüsü ile envanter raporu, Do-While döngüsü ile de Sayı Tahmin Oyunu hazırlanacaktır.

ENVANTER ÖRNEK SCRIPT

Sistem yöneticileri için tanımlanan en önemli ve zaman ayırılması gereken operasyonel işlerin başında envanter yönetimi gelmektedir. Hali hazırda organizasyonda kullanılan bir envanter yönetimi çözümü bulunmuyor ise, PowerShell ile WMI veritabanı kullanılarak bilgisayarların donanım ve yazılım bilgileri elde edilebilir.


Resim-1

Aşağıdaki örnekte Get-WmiObject ve foreach döngüsü kullanılarak temel düzeyde donanım bilgisinin nasıl alındığı gösterilmiştir.


Resim-2

  • Read-Host komutu kullanılarak kullanıcının $Isim değişkenine değer ataması sağlanır.
  • $donanimlar değişkeni tanımlanarak Win32_ComputerSystem WMI class bilgisinin ilgili bilgisayar için çekilmesi sağlanır.
  • Foreach döngüsü kullanılarak önceden tanımlanan bu veri koleksiyonunda döngü başlatılır ve çıktı olarak sunulması sağlanır.

Bilgisayar ismi girildikten sonra çıktı aşağıdaki gibi olacaktır;


Resim-3

SAYI TAHMİN OYUNU ÖRNEK SCRIPT

PowerShell konsolu içerisinde Get-Random komutu çalıştırıldığı takdirde konsol size 1 ile 2,147,483,647 arasında bir değeri rastgele üretecektir.


Resim-4

Aynı zamanda rastgele üretilecek rakam aralığında minimum ve maksimum değerler belirtilebilir.


Resim-5

Rakam dışında string değerlerde kullanılabilir;


Resim-6

String ya da integer rastgele değer seçme işlemi aynı zamanda bir metin dosyası okutularak da gerçekleştirilebilir.


Resim-7

Yukarıdaki komut satırı her çalıştırıldığında ilgili text dosyası içerisinden rastgele gün seçimini gerçekleştirecektir.

Get-Random komutu ve Do-While döngüsü kullanılarak aşağıdaki basit rakam oyunu PowerShell ile hazırlanabilir.


Resim-8

Hazırlanan bu sayı oyunu ile her döngüde PowerShell ‘den 1 ile 20 arasında bir sayı üretmesi ve bunu hafızada tutması istenmiştir. Ardından kullanıcıdan bu sayıyı tahmin etmesi ve ekrana durum bilgisi iletilmesi sağlanmıştır.

Bu konuyla ilgili sorularınızı  alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar

www.mshowto.org

Bu İçeriğe Tepkin Ne Oldu?
  • 1
    harika_
    Harika!!
  • 0
    be_enmedim
    Beğenmedim
  • 0
    _ok_iyi
    Çok iyi
  • 0
    sevdim_
    Sevdim!
  • 0
    bilemedim_
    Bilemedim!
  • 0
    olmad_
    Olmadı!
  • 0
    k_zd_m_
    Kızdım!

İstanbul doğumlu ve Marmara Üniversitesi mezunudur. Mezuniyet sonrası kariyerine Bilge Adam Bilişim Teknolojileri Akademisi'nde Microsoft Certificated Trainer, Consultant ve Senior Consultant pozisyonlarında ve Data Market bünyesinde Danışmanlık Birim Müdürü olarak görev yapmaya başlamıştır. Microsoft bünyesinde tüm MEA bölgesindeki ülkelerde System Center ve Infrastructure projelerinden sorumlu Consultant olarak görev yaptıktan sonra, Aralık 2012 itibari ile KoçSistem bünyesinde danışman olarak çalışmaya başlamıştır. System Center Configuration Manager ürünü için 2010 ve 2011 yıllarında MVP (Microsoft Most Valuable Professional) ünvanı alan Anıl Erduran, 2013 yılında System Center Cloud & Datacenter Management alanında MVP seçilmiş ve uzun yıllar bu ünvanı korumayı başarmıştır. Şu anda Londra'da yaşayan Anıl Erduran AWS üzerinde çalışan Microsoft iş yüklerinden sorumlu EMEA Senior Partner Solutions Architect olarak çalışmaktadır.

Yazarın Profili

Bültenimize Katılın

Tıklayın, üyemiz olun ve yeni güncellemelerden haberdar olan ilk kişi siz olun.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir