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}