×

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-Server-2019-Powershell-5.1-1 Windows Server 2019 Powershell 5.1

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.


 

1988 İstanbul doğumluyum. Bilgisayar dünyasına olan hayranlığım çok küçük yaşlarda başladı. Bu sebeple sistem alanında kendimi geliştirmeye karar verdim. Celal Bayar Üniversitesi Bilgisayar Programcılığı ve Anadolu Üniversitesi İşletme mezunuyum. Beykent Üniversitesi'nde Yönetim Bilişim Sistemleri Bölümü'nde yüksek lisans eğitimimi tamamladım. 2005 yılında Bilge Adam Sistem & Network Mühendisliği eğitimi aldım. Hemen ardından IT dünyasına giriş yaptım. Collezione şirketinde 2006 - 2018 yılları arasında Sistem Uzmanı olarak görev yaptım. 2018 Temmuz ayından beri LCWAIKIKI şirketinde System Engineer pozisyonunda çalışmaktayım. Sektörde 19 yıllık deneyime sahibim. Birçok önemli projede görev aldım. Sayfanın en alt kısmından Linkedin profilime ulaşabilirsiniz. Bilgi ve tecrübemi hem bu blog üzerinde hem de Çözümpark Bilişim Portalı üzerinde paylaşıyorum.

Yorum gönder