Windows Server 2019 Powershell 5.1

Merhaba, bu yazımda sizlere Windows Server 2019 Powershell 5.1 özelliğinden bahsedeceğim. Windows Server 2019 işletim sistemi versiyonu ile birlikte Powershell 5.1 sürümü kullanılmaktadır. Powershell 5.1 versiyonu ile birlikte Windows tabanlı ortamların daha kapsamlı ve daha kolay yönetilmesi mümkün hale gelmektedir.

Merak edenler için, Windows Powershell 5.1 versiyonu geriye dönük uyumluluk ta desteklemektedir. Yani Powershell 2.0, Powershell 3.0 ve Powershell 4.0 versiyonlarının cmdlet, eklenti, fonksiyon ve script yapılarını da herhangi bir değişikliğe ihtiyaç duymadan desteklemektedir.

Windows Powershell 5.1 versiyonu hem Windows 10 işletim sistemi hem de Windows Server 2019 işletim sistemi ile yerleşik olarak gelmektedir. Sizler Windows Server 2012 R2 ya da Windows 8.1 işletim sistemi üzerinde Powershell versiyonunu upgrade etmek için Windows Management Framework 5.1 paketini indirip, kurmanız gerekmektedir.

Windows Powershell 5.1 ile Gelen Özellikler

Powershell 5.1 versiyonu ile birlikte Class kullanım desteği geldi.

CLI üzerinde komut yazımına göre otomatik renklendirme seçeneği geldi.

$PSVersionTable.PSVersion değeri de 5.1 olarak güncellenmiştir.

Bunun yanında etiketleme destekli Write-Information cmdlet geldi.

Dosya ve klasörlerin arşivlenmesi için Microsoft.Powershell.Archive modülü gelmiştir.

Cmdlet olarak ConvertFrom-String gelmiştir.

Yazılım paket yönetimi için OneGet denilen PackageManagement modülü gelmiştir.

Hidden anahtar sözcüğü gelmiştir.

PowerShellGet modülü gemiş olup, Register-PSRepository cmdlet gelmiştir.

New-Item, Remove-Item ve Get-ChildItem Item tipleri gelmiştir.

Get-Command cmdlet üzerinde versiyon özelliği geldi.

Copy-Item cmdlet ile komut satırı tabanlı Windows Nano Server ve Server Core destekleyecek olan Windows Powershell oturumları arasında klasör ve dosya kopyalama özelliği geldi.

Windows Powershell ISE üzerinde transcript desteği geldi.

Powershell script analiz ve izleme yeteneği gelmiştir.

Mesaj kriptolama desteği gelmiştir. Get-CmsMessage, Protect-CmsMessage, Unprotect-CmsMessage

Microsoft.Powershell.Utility modülünde yeni cmdletler gelmiştir. Debug-Runspace, Enable-RunspaceDebug

Microsoft.Powershell.Management modülü Clear-RecycleBin cmdlet eklentisi gelmiştir.

Script çalışmalarında geçici dosya oluşturma desteği gelmiştir. New-TemporaryFile

New-Guid cmdlet desteği gelmiştir.

Out-File, Set-Content cmdlet için parametre desteği gelmiştir. -NoNewLine

Cmdlet scriptlerde bekleme desteği gelmiştir. Wait-Debugger

Powershell Workflow debugger için komut tamamlama ve tab ile tamamlama desteği gelmiştir.

Job üzerinde debug için cmdlet geldi. Debug-Job

Windows Server logolu ve sertifikalı switch, VLAN yönetimi özelliği geldi. NetworkSwitch

Remove-Module, Import-Module parametre desteği geldi. Bu sayede aynı modülün çoklu versiyonlarını çağırma ve saklama desteği gelmiştir.

Aynı modülün çoklu versiyonlarını kullanabilme özelliği gelmiştir. Save-Help, Import-PSSession, Export-PSSession, Update-Help

Sıralamış olduğumuz Windows Powershell temel yapıda desteklenen özelliklerdir.

Windows Server 2019 Windows PowerShell 5.1 ISE Özellikleri

Uzak sunuculara kayıtlı olan PowerShell script veya dosyaların Powershell ISE içerisinden düzenleyebilme desteği gelmiştir. Bu özellik sayesinde üzerinde PowerShell ISE kurulu olmayan Nano Server, Server Core gibi işletim sistemi sürümlerinde scriptin uzaktan değiştirilmesi, geliştirilebilmesi sağlanabilmektedir.

Böyle bir kullanım yapmak istediğinizde PSEdit aracını kullanabilirsiniz. Ayrıca PowerShell ISE üzerinde Start-Transcript cmdleti gelmiştir.

Son olarak lokal bilgisayarda ya da uzaktaki bilgisayarda çalışan tüm scriptlerin durdurulması komutu. Break All

Bu yazımda sizlere Windows Server 2019 Powershell 5.1 özelliğinden bahsetmeye çalıştım. Faydalı olması dileğiyle.


 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir