Powershell Uygulamaları – Bölüm 2

Uğur Demir 05 Ekim 2015 0

Makalemize 2.bölümle devam ediyoruz.

get-command *komut*: Komut ile ilgili içerikleri,aliasları,diğer komutları vb. çıktısını verir..


get-alias *rmdir* : Cmd’deki komutun karşılığını powershell için verir.


update-help -force : Yeni scriptleri alır. Güncelleme yapar.


get-help *service*            :Service komutları hakkında yardım eder.


get-help *process*            :Process komutları hakkında yardım eder.


get-help *computer*            : Computer komutları hakkında yardım eder.


get-help get-get-service             : Get-Service hakkında help verir. Komutlar hakkında get-help komut şeklinde yardım alabiliriz.


get-help get-service -detailed         : Get-Service hakkında detaylı help verir. Yukarıdaki gibi komutlar hakkında get-help komut şeklinde yardım alabiliriz. Ancak bu yardım detaylı yardım almamızı sağlar.


get-service                 : Tüm servisleri listeler.


get-services vds             : vds servisini listeler. Sadece bir servisi listeletebiliriz.


get-service -computername WEB2     : Web2 makinesindeki servisleri listeler. Diğer makinadaki servisi listeletmek için kullanırız.

Pipeline ( | )

-Whatif     : Displayname’e göre windows isimli servisleri listeler. | işaretinden sonrası servisleri stop eder. Peki bu yazdığım komutun ne işe yaradığını görebilmek adına –whatif’i kullanırım. Çıktısı nedir? Windows ile ilgili olan servisleri stop eder.


-confirm    : Displayname’e göre windows isimli servisleri listeler. | işaretinden sonrası servisleri stop eder. Bunların hepsini değilde adım adım görüp kapatmak istersem confirm komutunu kullanırım.


Servis Stop Edip / Start Etmek         : İlk komut ile Get-Service stop yada start edilecek servisin adı | işareti sonraıs Stop-Service stop eder, start-Service ise start eder.
Ardından aşağıdaki komutla içinde windows geçen servisileri displayname’e göre listeler.


Pipeline ile ilk 5 servisi listelemek, isterseniz aşağıdaki komuttaki 5’i değiştirip 10 yapın.10 servisi listelesin.


CSV olark Export Etmek:

Aşağıdaki komutta servisleri csv olarak export ettim.


Out File ile Dosya Çıktısı Almak:

Aşağıdaki komutta convert ile htmlye çevirip outfile alıyoruz.


Nesneleri Sıralamak:

Aşağıdaki komut ile nesneleri sıralama yapabiliyoruz. İlk 5i sıralıyoruz. –first 5 yerine –skip5 yazarsam ilk 5 servis hariç diğerlerini listeler.


Switch yapısı:

$value= 1
switch ($value)
{
1 { “Number 1” }
2 { “Number 2” }
3 { “Number 3” }
}


Do While Döngüsü:

Örnek:

do {
$Input = Read-Host “Web sayfan”
while (!($Input -like “www.*.*”))
$input


For Döngüsü

Kullanım Biçimi:
For (baslangic; kıstas; tekrar)
{kod bloğu}

Örnek:

PS C:\Users\ugurdemi> for ($i=1; $i -le 10; $i++) {write-host $i}



 

Yorum Bırak »