Powershell gün geçtikçe gelişiyor ve yepyeni güzel özelliklere sahip oluyor.
En son versiyon olan Powershell 5.0 ile gelen özelliklerden bazılarına değinelim.
- Get-ChildItem için -Depth parametresi sayesinde yah ep ya hiç derdinden kurtuluyorsunuz. Get-ChildItem -Recure parametresi ile bir dosya yolunun altındaki tüm klasörlerde işlem yapmasını sağlayabiliyorduk. Ancak bazen bu çok uzun sürebiliyordu. Depth parametresi ile hangi derinliğe inebileceğinize karar verebiliyorsunuz.
Get-childitem -depth 5
- Get-Member için Force parametresi ile gizli durumda bulunan property, method vs. öğelere erişebilirsiniz.
Get-member -force
- Artık oturumlar arası dosya kopyalamak mümkün. Bir Session içindeyken başka bir Session’a dosya kopyalamak için -ToSession parametresi artık kullanılabilir.
Copy-Item -Path c:\dosya.txt -ToSession $session1 -Destination e:\dosyalar
- Artık çıktılarınızı Hex olarak da alabileceksiniz. Nasıl mı? Şöyle:
Get-process| out-string | Format-Hex
- Clip.exe’nin Powershell’cesi. Son derece kolay kullanımlı
"test" | Set-clipboard
Get-clipboard
- Out-file -nonewline parametresi ile dosyaya veri yazdırırken otomatik boş satır ekleme özelliğini devre dışı bırakabilirsiniz.
- Syntax Coloring özelliği ile artık script yasmak çok daha anlaşılır ve zevkli. Daha önce Powershell ISE (Integrated Scripting Environment) sahip olduğumuz bu özellik artık Powershell konsolu içinde de kullanılabilir durumda.
Bir örnek:
Sorular için bakionur@bakionur.com