Menggunakan mesin Windows PowerShell 2.0

Windows PowerShell dirancang agar kompatibel dengan versi sebelumnya. Cmdlet, penyedia, snap-in, modul, dan skrip yang ditulis untuk Windows PowerShell 2.0 berjalan tidak berubah dalam versi yang lebih baru Windows PowerShell. Namun, Microsoft .NET Framework 4 mengubah kebijakan aktivasi runtime. Windows PowerShell program host yang ditulis untuk Windows PowerShell 2.0 dan dikompilasi dengan Common Language Runtime (CLR) 2.0 tidak dapat berjalan tanpa modifikasi dalam versi baru Windows PowerShell yang dikompilasi dengan CLR 4.0 (atau lebih tinggi).

Mesin Windows PowerShell 2.0 dimaksudkan untuk digunakan hanya ketika skrip atau program host yang ada tidak dapat berjalan karena tidak kompatibel dengan Windows PowerShell 5.1. Contohnya termasuk versi Exchange atau modul SQL Server yang lebih lama. Kasus seperti itu diperkirakan jarang terjadi.

Banyak program yang memerlukan Mesin Windows PowerShell 2.0 memulainya secara otomatis. Instruksi ini disertakan untuk situasi langka di mana Anda perlu memulai mesin secara manual.

Masalah penghentian dan keamanan

Windows PowerShell 2.0 tidak digunakan lagi pada bulan Agustus 2017. Untuk informasi selengkapnya, lihat pengumuman di blog PowerShell.

Windows PowerShell 2.0 kehilangan sejumlah besar fitur pengerasan dan keamanan yang ditambahkan dalam versi 3, 4, dan 5. Kami sangat, sangat menyarankan agar pengguna tidak menggunakannya jika mereka dapat membantunya. Untuk informasi selengkapnya, lihat Perbandingan Keamanan Bahasa Shell dan Pembuatan Skrip dan PowerShell ♥ Tim Biru.

Menginstal dan Mengaktifkan Program yang Diperlukan

Sebelum memulai Mesin Windows PowerShell 2.0, aktifkan Mesin Windows PowerShell 2.0 dan Microsoft .NET Framework 3.5 dengan Paket Layanan 1. Untuk mengetahui petunjuknya, lihat Menginstal Windows PowerShell.

Sistem di mana Windows Management Framework 3.0 atau lebih tinggi diinstal memiliki semua komponen yang diperlukan. Tidak ada konfigurasi lebih lanjut yang diperlukan. Untuk informasi tentang menginstal Windows Management Framework, lihat Menginstal dan mengonfigurasi WMF.

Cara memulai Mesin Windows PowerShell 2.0

Saat Anda mulai Windows PowerShell versi terbaru dimulai secara default. Untuk memulai Windows PowerShell dengan Mesin Windows PowerShell 2.0, gunakan parameter Versi .PowerShell.exe Anda dapat menjalankan perintah di prompt perintah apa pun, termasuk Windows PowerShell dan Cmd.exe.

PowerShell.exe -Version 2

Cara memulai sesi jarak jauh dengan Mesin Windows PowerShell 2.0

Untuk menjalankan Mesin Windows PowerShell 2.0 dalam sesi jarak jauh, buat konfigurasi sesi (juga dikenal sebagai titik akhir) di komputer jarak jauh yang memuat Mesin Windows PowerShell 2.0. Konfigurasi sesi disimpan di komputer jarak jauh dan dapat digunakan oleh pengguna yang berwenang untuk membuat sesi yang menggunakan Mesin Windows PowerShell 2.0.

Ini adalah tugas lanjutan yang biasanya dilakukan oleh administrator sistem.

Prosedur berikut menggunakan parameter PSVersion dari cmdlet Register-PSSessionConfiguration untuk membuat konfigurasi sesi yang menggunakan Mesin Windows PowerShell 2.0. Anda juga dapat menggunakan parameter PowerShellVersion dari cmdlet New-PSSessionConfigurationFile untuk membuat file konfigurasi sesi untuk sesi yang memuat Mesin Windows PowerShell 2.0 dan Anda dapat menggunakan parameter PSVersion dari parameter Set-PSSessionConfiguration untuk mengubah konfigurasi sesi untuk menggunakan Mesin Windows PowerShell 2.0.

Untuk informasi selengkapnya tentang file konfigurasi sesi, lihat about_Session_Configuration_Files. Untuk informasi tentang konfigurasi sesi, termasuk penyiapan dan keamanan, lihat about_Session_Configurations.

Untuk memulai sesi Windows PowerShell jarak jauh 2.0

  1. Untuk membuat konfigurasi sesi yang memerlukan Mesin Windows PowerShell 2.0, gunakan parameter PSVersion cmdlet Register-PSSessionConfiguration dengan nilai 2.0. Jalankan perintah ini pada komputer di "sisi server" atau terima akhir koneksi.

    Contoh perintah berikut membuat konfigurasi sesi PS2 di komputer Server01. Untuk menjalankan perintah ini, mulai Windows PowerShell dengan opsi Jalankan sebagai administrator.

    Register-PSSessionConfiguration -Name PS2 -PSVersion 2.0
    
  2. Untuk membuat sesi di komputer Server01 yang menggunakan konfigurasi sesi PS2, gunakan parameter ConfigurationName cmdlet yang membuat sesi jarak jauh, seperti cmdlet 'New-PSSession.

    Saat sesi yang menggunakan konfigurasi sesi dimulai, Mesin Windows PowerShell 2.0 secara otomatis dimuat ke dalam sesi.

    Perintah berikut memulai sesi di komputer Server01 yang menggunakan konfigurasi sesi PS2. Perintah menyimpan sesi dalam $s variabel .

    $s = New-PSSession -ComputerName Server01 -ConfigurationName PS2
    

Cara memulai pekerjaan latar belakang dengan mesin Windows PowerShell 2.0

Untuk memulai pekerjaan latar belakang dengan mesin Windows PowerShell 2.0, gunakan parameter PSVersion dari cmdlet Start-Job.

Perintah berikut memulai pekerjaan latar belakang dengan mesin Windows PowerShell 2.0

Start-Job {Get-Process} -PSVersion 2.0

Untuk informasi selengkapnya tentang pekerjaan latar belakang, lihat about_Jobs.