Bagikan melalui


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:

  1. Unduh IIS PowerShell Snap-in versi x86 atau x64.
  2. 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.