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:programfiles\IIS\PowerShellProvider\iisConsole.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


wmv 12_IIS7_PowerShell_(Balassy_Gyorgy).wmv (134421 kB) Lejátszás böngészőben »


Balássy György (MS RD, ASP.NET MVP, MCTS)

Balássy György (MS RD, ASP.NET MVP, MCTS) Villamosmérnök, a BME Automatizálási és Alkalmazott Informatikai Tanszékén webportálok fejlesztését oktatja. 2000 óta foglalkozik a Microsoft .NET platformjával, melynek meghonosításában jelentős szerepet vállalt előadóként, konzulensként és A .NET Framework és programozása című könyv társszerzőjeként. Az MSDN Kompetencia Központon belül a Portál Technológiák Csoport vezetője, szakterülete web alapú rendszerek fejlesztése és üzemeltetése. 2004-ben Magyarországon elsőként kapta meg a Most Valuable Professional címet, majd 2005 óta a Microsoft magyarországi regionális igazgatója. Publikációi a Technet Magazinban, az MSDN Kompetencia Központ honlapján és szakmai blogjában olvashatóak.

2010.01.28. 8:12:20 | Permalink | Hozzászólások: 0 | Tárgyszavak: , , ,


  • Informatika Tisztán - Csoportmunka modul

    Balássy György (MS RD, ASP.NET MVP, MCTS) Holnap kerül megrendezésre első alkalommal a tavalyi nagy sikerű Informatika Tisztán sorozat második, csoportmunkával foglalkozó szakmai napja a Sugár mozijában, amit további alkalmak fognak követni Budapesten és vidéken egyaránt. Múlt héten volt szerencsém végighallgatni az előadásokat és bátran állíthatom, hogy érdemes eljönni a rendezvényre. Tovább »
  • Szolgálati közlemény: RSS URL változás

    Balássy György (MS RD, ASP.NET MVP, MCTS) Várhatóan még ezen héten frissítjük az MSDN Kompetencia Központ honlapjának kódját, amivel együtt jár, hogy megváltozik az oldalhoz tartozó RSS csatorna címe. Az új cím már most is elérhető, ezért kérünk minden kedves olvasónkat, hogy a hírolvasó programjában ezt állítsa be: http://feeds.feedburner.com/msdnkk Tovább »


Írja meg Ön is véleményét!


Hozzászólásokat csak regisztrált, bejelentkezett felhasználóktól tudunk elfogadni!

Hozzászólások