Untuk kamu pengguna PowerShell 7, ada kabar penting yang wajib kamu tahu guys, karena Microsoft resmi merilis PowerShell 7.7 secara umum (General Availability).
Nah versi terbaru ini hadir dengan fondasi .NET 11, sejumlah command baru, peningkatan keamanan, serta beberapa perubahan yang perlu diperhatikan oleh administrator IT sebelum melakukan deployment.

Buat kamu yang sering menggunakan PowerShell untuk administrasi Windows, otomatisasi pekerjaan, hingga pengelolaan server, update kali ini tentu membawa beberapa peningkatan menarik.
PowerShell 7.7 Kini Menggunakan .NET 11
Nah point utama dari artikel kali ini jelas adalah basis baru, dimana PowerShell 7.7 merupakan rilis Standard Term Support (STS) berikutnya yang melanjutkan penyelarasan versi PowerShell dengan siklus pengembangan .NET.
Sebagai perbandingan, PowerShell 7.6 sebelumnya menggunakan .NET 10, sedangkan versi 7.7 kini dibangun di atas .NET 11.
Microsoft berfokus pada peningkatan keamanan, dukungan perintah yang lebih luas, serta keandalan ketika PowerShell digunakan untuk kebutuhan administrasi dan otomatisasi berskala besar.
Ada Perintah dan Modul Baru
Salah satu bagian menarik dari PowerShell 7.7 adalah hadirnya sejumlah modul dan perintah baru maupun yang ditingkatkan, misalkan modul baru dan update mencakup:
- Microsoft.PowerShell.PSResourceGet
- Microsoft.PowerShell.Archive
Sementara beberapa command baru mencakup :
New-TemporaryDirectory: Menambahkan cmdlet untuk membuat direktori sementara.Join-Path: Kini memiliki parameter-Extension.Format-Table,Format-List, danFormat-Custom: Mendapatkan parameter-ExcludeProperty.Get-AuthenticodeSignature: Kini mengembalikan propertiSubjectAlternativeName.WildcardPattern: Mendapatkan metode baruToRegex().New-Guid: Kini secara default menghasilkan UUID versi 7 yang dapat diurutkan berdasarkan waktu.
Selain itu, jika kita perhatikan, ada perubahan pada New-Guid yang cukup menarik, karena sebelumnya perintah tersebut menghasilkan GUID versi 4 yang bersifat acak.
Kini, hasil default-nya adalah UUID versi 7 yang memiliki karakteristik time-sortable, dan jika masih membutuhkan GUID acak versi 4, pengguna dapat menggunakan:
[guid]::NewGuid()

Keamanan PowerShell Juga Diperketat
Selain fitur baru, Microsoft turut memperkuat beberapa aspek keamanan PowerShell 7.7 yang mana beberapa peningkatan yang dibawa meliputi:
- Perlindungan tambahan untuk Constrained Language Mode.
- Validasi argumen dan frame yang lebih ketat pada PowerShell Remoting.
- Validasi lebih ketat ketika mengekstrak updatable help.
Test-Jsontidak lagi menyelesaikan referensi skema eksternal secara otomatis, kecuali pengguna secara eksplisit memintanya.
Yang secara umum, perubahan tersebut ditujukan untuk memperkuat perlindungan ketika PowerShell digunakan dalam lingkungan administrasi dan otomatisasi.
Hati-hati, Ada Breaking Changes!
Meski membawa sejumlah peningkatan, PowerShell 7.7 juga memiliki beberapa perubahan yang berpotensi memengaruhi skrip lama, dimana jika kamu sudah menggunakan PowerShell versi sebelum 7.7, ada beberapa hal yang perlu diperhatikan sebelum melakukan deployment:
New-Guidkini menghasilkan UUID versi 7 secara default, bukan versi 4.Format-Table,Format-List, danFormat-Customkini memvalidasi agar parameter-Propertytidak bernilai null atau kosong.- Validasi argumen null atau kosong kini menghasilkan
System.ArgumentException. - Nilai eksplisit
falsepada operator switchWhere-Object, seperti-EQ:$false, kini ditangani dengan benar.
Bagi administrator yang memiliki banyak skrip PowerShell untuk kebutuhan produksi, sebaiknya lakukan pengujian kompatibilitas terlebih dahulu sebelum berpindah ke versi terbaru.
Nah PowerShell ini memang bukan untuk semua pengguna, karena untuk pengguna umum dan rumahan yang hampir tidak pernah membuka Windows Terminal, Command Prompt dan PowerShell, tool seperti ini cukup jarang diperhatikan, tapi untuk Power user, IT Administrator, atau Developer, update ini cukup menarik, apalagi dengan .NET 11 yang merupakan rilis STS baru.
Tapi bagaimana menurutmu? komen dibawah guys dan berikan pendapatmu.
Catatan Penulis : WinPoin sepenuhnya bergantung pada iklan untuk tetap hidup dan menyajikan konten teknologi berkualitas secara gratis — jadi jika kamu menikmati artikel dan panduan di situs ini, mohon whitelist halaman ini di AdBlock kamu sebagai bentuk dukungan agar kami bisa terus berkembang dan berbagi insight untuk pengguna Indonesia. Kamu juga bisa mendukung kami secara langsung melalui dukungan di Saweria. Terima kasih.

Komentar