Powershell Uygulamaları – Bölüm 1

Uğur Demir 05 Ekim 2015 0
Powershell Uygulamaları – Bölüm 1

Merhaba,

Powershell’in çıkmasıyla beraber artık günümüzde command prompt yerine shell çekirdeğini kullanır olduk. Powershell’in 5.0 versiyonuyla beraber bir çok yenilik beraberinde geldi.

Bu makalemizde powershell uygulamaları yaparak, örnekler göreceğiz.

“uGUR”.toupper() : Tümünü büyük yazacaktır. ( UGUR )


“uGUR”.tolower() : Tümünü küçük yazacaktır. ( ugur )


Get-WmiObject win32_bios –computername UGURHOST : Wmi filter kullanarak, localde çalışmış olduğumuz pc ile alakalı bios bilgisini alabiliriz.


Get-WmiObject –Class win32_computersystem : Bilgisayarın bağlı olduğu domain, ram miktarı, üretici firma hakkında bilgi verir.


Import-Module ServerManager : Rol, Feature listesini ve durumları hakkında bilgileri getirir.


Get-WindowsFeature : Rol, Feature listesini ve durumları hakkında bilgileri getirir.


Add-WindowsFeature RSAT-AD-Tools :  Feature ya da Rol ekleme yapar. (RSAT ekledik)


Add-WindowsFeature RSAT-ADCS,RSAT-AD-Tools,PowerShell-ISE: Aynı anda birden fazla feature ya da rol eklemek.


Remove-WindowsFeature RSAT-AD-Tools: Bir rol ya da feature kaldırmak.


Get-WindowsFeature | Where {$_.installed –eq $true} : Sadece yüklü olan feature ya da rolleri listeler.


Get-WindowsFeature *AD* | Where {$_.installed –eq $true} : İçerisinde AD geçen ve yüklü olan rol ya da feature’ları listeler.


get-service  :Tüm servislerin durumunu gösterir.


get-service M*  : M ile başlayan tüm servisleri listeler.


Get-Service M* | Format-List
Get-Service M* | Format-Custom

(M ile başlayan servisleri geniş özetli listeler.)



Get-Service | Get-Member  : Servisin üyeliklerini gösterir.


Get-Process | Get-Member  : Proseslerin üyeliklerini gösterir.


Değişkene atanan karakterin uzunluğunu görmek.

PS C:\Users\ugurdemi> $z=”Ugur Demir”
PS C:\Users\ugurdemi> $z.Length
10


Değişken içindeki karakter için True/False değerini Almak

PS C:\Users\ugurdemi> $z.Contains(“U”)
True
PS C:\Users\ugurdemi> $z.Contains(“N”)
False

Değişkenle hesaplama işlemleri

PS C:\Users\ugurdemi> $sonuc = (100/2)*3
PS C:\Users\ugurdemi> $sonuc
150


Write-Host ile işlem yapmak.

PS C:\Users\ugurdemi> $a=”Ne iş yapıyorsun? “
PS C:\Users\ugurdemi> Write-Host $a
Ne iş yapıyorsun?


Değişken ile Network İşlemleri

PS C:\Users\ugurdemi> $ipim=ipconfig
PS C:\Users\ugurdemi> $ipim

Decimal Kavramını Anlamak

[decimal]
Read-Host metodu, bir değişken tanımından sonra kullanıldığı takdirde, ekrana tırnak içerisindeki metini vererek kullanıcıdan bilgi girilmesini ister. Girilen bu bilgi satır başında tanımlanan değişkene atanacaktır.

PS C:\Users\ugurdemi> [decimal]$yaz = Read-Host ” Yasini Gir “
Yasini Gir : 30
PS C:\Users\ugurdemi> $yaz
30

Yorum Bırak »