Menginstal IIS 7.0 PowerShell Snap-in
oleh Thomas Deml
Pengantar
Dalam panduan berikut, Anda akan mempelajari cara menginstal IIS PowerShell Snap-in dan cara memulai IIS PowerShell Management Console.
Prasyarat
IIS PowerShell Snap-in memerlukan prasyarat berikut:
- Windows Server 2008, Windows Server 2008 R2, Windows Vista Service Pack 1, atau Windows 7
- Microsoft PowerShell 1.0 atau 2.0
Untuk menginstal IIS PowerShell Snap-in:
- Unduh IIS PowerShell Snap-in versi x86 atau x64.
- Jalankan file MSI untuk menginstal IIS PowerShell Snap-in.
Untuk menggunakan IIS PowerShell Snap-in
Snap-in PowerShell seperti IIS PowerShell Snap-in harus didaftarkan dengan PowerShell. Ada dua cara untuk melakukannya:
Pendaftaran Otomatis dengan menggunakan IIS PowerShell Management Console
Penyiapan IIS PowerShell Snap-in akan membuat pintasan Menu Program baru. Dengan memulai pintasan ini, IIS PowerShell Snap-in akan didaftarkan secara otomatis. Klik Menu Mulai - pilih "Semua Program" - "Ekstensi IIS 7.0" - "IIS PowerShell Management Console". Perintah jendela perintah PowerShell baru diatur ke "IIS:" - akar namespace IIS Snap-in.
Pendaftaran Manual
Jika Anda ingin menggunakan IIS PowerShell Snap-in di jendela perintah PowerShell yang ada, Anda harus mendaftarkan snap-in IIS secara manual. Anda dapat melakukan ini hanya dengan menjalankan file IISConsole.PSC1 yang terletak di direktori "$env:programfiles\IIS\PowerShellProvider":
PS C:\> & "$env:programfiles\IIS\PowerShellSnapin\iisConsole.psc1"
Kata tentang keamanan
Kontrol Akses Pengguna
Anda memerlukan hak istimewa Administrator untuk mengelola konfigurasi IIS. Ini berarti Anda harus menjalankan jendela perintah PowerShell yang ditingkatkan. Pastikan Anda selalu memulai PowerShell melalui item menu "Jalankan sebagai Administrator".
Kebijakan Eksekusi PowerShell
Anda mungkin melihat kesalahan berikut tergantung pada Izin Eksekusi PowerShell.
Windows PowerShell
Copyright (C) 2006 Microsoft Corporation. All rights reserved.
Do you want to run software from this untrusted publisher?
File C:\Program Files\IIS\PowerShellProvider\iisprovider.types.ps1xml is published by CN=Microsoft
Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US and is not trusted on your
system. Only run scripts from trusted publishers.
[V] Never run [D] Do not run [R] Run once [A] Always run [?] Help (default is "D"):
Meskipun file Penyedia IIS PowerShell semuanya ditandatangani, PowerShell hanya mempercayai skrip yang ditandatangani oleh 'Penerbit Tepercaya' saat kebijakan eksekusi diatur ke "Dibatasi". Ada dua cara untuk memperbaiki masalah ini.
Melonggarkan Kebijakan Eksekusi
Jika Anda melihat kesalahan di atas kebijakan eksekusi Anda mungkin diatur ke "Dibatasi". Untuk mempercayai kode lain, Anda dapat mengatur kebijakan eksekusi ke "RemoteSigned" yang memungkinkan skrip lokal berjalan tanpa memerlukan tanda tangan digital. Jalankan perintah berikut di jendela PowerShell yang ditingkatkan:
PS C:\> Set-ExecutionPolicy RemoteSigned
Jalankan perintah berikut jika Anda ingin tahu lebih banyak tentang kebijakan penandatanganan dan eksekusi.
help about_signing
Percayai Sertifikat Penandatanganan Kode Microsoft ke Daftar Penerbit Tepercaya
Untuk mempercayai skrip dan biner Penyedia IIS, Anda dapat menekan "A" dalam dialog di atas dan akan menambahkan sertifikat penandatanganan kode yang digunakan oleh IIS Snap-in ke daftar Penerbit Tepercaya. Anda bisa mendapatkan daftar "Penerbit Tepercaya" dengan perintah berikut:
dir cert:\CurrentUser\TrustedPublisher | fl
Ringkasan
Dalam panduan ini, Anda mempelajari cara menginstal IIS PowerShell Snap-in secara otomatis atau manual.