Az IIS 7.0 szkriptelése PowerShellből

Az IIS 7.0 szkriptelése PowerShellből A Windows PowerShell Snap-in for IIS 7.0 ingyenesen letölthető kiegészítés, melynek segítségével közvetlenül PowerShell parancssorból kezelhetjük az IIS 7.0 konfigurációs beállításait, és futási idejű adatokat kérdezhetünk le a webkiszolgálótól. A snap-in regisztrálása után webhelyek, alkalmazáskészletek, webalkalmazások, virtuális mappák, kérések, munkafolyamatok és .NET alkalmazástartományok létrehozása, törlése és tulajdonságaik módosítása elvégezhető PowerShellből.

A snap-in létrehoz egy IIS: “meghajtót”, amelyben a mappa hierarchiához hasonlóan navigálhatunk a az IIS objektumok között. Objektumok lekérdezéséhez a Get-Item, létrehozásához és törléséhez a New-Item és a Remove-Item commandleteket használhatjuk. Az objektumok tulajdonságai a Get-ItemProperty parancs segítségével kérdezhetőek le és a Set-ItemProperty parancs segítségével állíthatóak be.

Az IIS tetszőleges konfigurációs beállításai lekérdezhetőek és beállíthatóak a Get-WebConfiguration és Set-WebConfiguration, valamint a Get-WebConfigurationProperty és Set-WebConfigurationProperty commandletek segítségével. Az XML beállítások közé új elemet felvenni az Add-, törölni a Remove-WebConfigurationProperty segítségével lehet. Teljes szekció a Clear-WebConfiguration commandlettel törölhető.

Demó

A demóban bemutatjuk, hogyan használhatjuk a PowerShellt új webhelyek, alkalmazások és alkalmazáskészletek létrehozására és az IIS 7.0 konfigurációs beállításainak módosítására.

IIS 7.0 PowerShell provider demó - a demó megtekintéséhez kattints a képre.

Lejátszáshoz kattints a képre!

Letöltés: PowerShell.wmv (24:23, 131 MB)

Első lépések

Indítsuk el a Server Managert és telepítsük fel a Windows PowerShell nevű Feature-t, majd töltsük le és telepítsük a Windows PowerShell Snap-in for IIS 7.0-t. Indítsuk el a Start Menüből az IIS PowerShell Management Console programot vagy a standard PowerShell promptban regisztráljuk az IIS PowerShell bővítményt az alábbi parancs futtatásával:

  PS C:> & "$env:programfilesIISPowerShellProvideriisConsole.psc1"

Jó tudni

A snap-in által támogatott commandletek listája lekérdezhető az alábbi paranccsal:

  Get-Command –pssnapin IISProviderSnapIn

IIS 7.5

A Windows Server 2008 R2-ben megjelent IIS 7.5 már beépítetten tartalmaz PowerShell támogatást a webszerver objektumainak kezeléséhez. Itt az új architektúrának megfelelően nem snap-in, hanem PowerShell module fogja össze az IIS 7.5 kezelésére szolgáló commandleteket. A module betöltését az alábbi paranccsal végezhetjük el:

  Import-Module WebAdministration

A betöltött commandletek listáját pedig ezzel a paranccsal kérdezhetjük le:

  Get-Command –Module WebAdministration

További információk

 

Technorati-címkék: ,,,

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés / Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés / Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés / Módosítás )

Google+ kép

Hozzászólhat a Google+ felhasználói fiók használatával. Kilépés / Módosítás )

Kapcsolódás: %s