Protsessiinfo veebilehe genereerimise ja IIS serveri paigaldamise skript: Meeskond "Jõukest 2.0": Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 7: Line 7:


* Koosta skript, mis:
* Koosta skript, mis:
** paigaldaks IIS veebiserveri
** Paigaldaks IIS veebiserveri
** Kustutaks Default Web Site
** Kustutaks Default Web Site
** Looks uue veebilehe, mille füüsiline asukoht oleks C:\www\
** Looks uue veebilehe, mille füüsiline asukoht oleks C:\www\
*** Kontrolliks ka eelnevalt kataloogi olemasolu ning vajadusel looks selle
*** Kontrolliks ka eelnevalt kataloogi olemasolu ning vajadusel looks selle


* Koosta skrpit, mis genereeriks veebilehe, mis sisaldaks töötavate protsesside loetelu ja nende ressursikasutusesinfot ja viimast viit kirjet ''system'' EventLog'ist
* Koosta skript, mis genereeriks veebilehe, mis sisaldaks töötavate protsesside loetelu ja nende ressursikasutusesinfot ja viimast viit kirjet ''system'' EventLog'ist
** See skript peab värskendama infot viieminutilise intervalliga
** See skript peab värskendama infot viieminutilise intervalliga


Line 42: Line 42:
if (!(Test-Path -path C:\www\)) {New-Item C:\www\ -type "directory"} else {"Kaust Olemas"}
if (!(Test-Path -path C:\www\)) {New-Item C:\www\ -type "directory"} else {"Kaust Olemas"}


# Loome uue veebisaidi c:\www kausta, mida saab vaadata localhost aadresssilt
# Loome uue veebisaidi C:\www kausta, mida saab vaadata localhost aadresssilt


echo "Loon uue veebisaidi localhosti"
echo "Loon uue veebisaidi localhosti"


New-Item iis:\Sites\testikas -bindings @{protocol="http";bindingInformation=":80:localhost"} -physicalPath c:\www\
New-Item IIS:\Sites\testikas -bindings @{protocol="http";bindingInformation=":80:localhost"} -physicalPath C:\www\


# genereerime töötavate protsesside loetelu ja viimast viit kirjet system EventLog'ist  
# Genereerime töötavate protsesside loetelu ja viimast viit kirjet system EventLog'ist  


echo "Info nägemiseks mine veebilehitsejaga http://localhost/ aadressile"
echo "Info nägemiseks mine veebilehitsejaga http://localhost/ aadressile"
Line 56: Line 56:
$date=date
$date=date
echo "Viimase värskendamise aeg: $date" > c:\www\index.html
echo "Viimase värskendamise aeg: $date" > C:\www\index.html
Get-Process | ConvertTo-Html >> c:\www\index.html
Get-Process | ConvertTo-Html >> C:\www\index.html


Get-EventLog system -newest 5 | ConvertTo-Html >> c:\www\index.html
Get-EventLog system -newest 5 | ConvertTo-Html >> C:\www\index.html


sleep -s 300}
sleep -s 300}


</source>
</source>

Revision as of 22:41, 4 May 2011

Liikmed

  • Vadim Vinogradin
  • Meelis Tamm
  • Andres Mill

Ülesanne

  • Koosta skript, mis:
    • Paigaldaks IIS veebiserveri
    • Kustutaks Default Web Site
    • Looks uue veebilehe, mille füüsiline asukoht oleks C:\www\
      • Kontrolliks ka eelnevalt kataloogi olemasolu ning vajadusel looks selle
  • Koosta skript, mis genereeriks veebilehe, mis sisaldaks töötavate protsesside loetelu ja nende ressursikasutusesinfot ja viimast viit kirjet system EventLog'ist
    • See skript peab värskendama infot viieminutilise intervalliga

Lahendus

Viimati täiendatud: 15:39, 3 May 2011 (EEST)

# Paigaldame IIS serveri ja vajalikud moodulid

echo "Paigaldame IIS serveri ja vajalikud moodulid"

Import-Module servermanager

Add-WindowsFeature Web-Server

Import-Module WebAdministration

# Paneme Default Web Site kinni

echo "Panen default saidi kinni"

Stop-Website "Default Web Site"

# Kontrollime kas kaust C:\www on olemas, kui siis loome

echo "Loon kataloogi C:\www\"

if (!(Test-Path -path C:\www\)) {New-Item C:\www\ -type "directory"} else {"Kaust Olemas"}

# Loome uue veebisaidi C:\www kausta, mida saab vaadata localhost aadresssilt

echo "Loon uue veebisaidi localhosti"

New-Item IIS:\Sites\testikas -bindings @{protocol="http";bindingInformation=":80:localhost"} -physicalPath C:\www\

# Genereerime töötavate protsesside loetelu ja viimast viit kirjet system EventLog'ist 

echo "Info nägemiseks mine veebilehitsejaga http://localhost/ aadressile"

while(1) {

	$date=date
	
	echo "Viimase värskendamise aeg: $date" > C:\www\index.html
	
	Get-Process | ConvertTo-Html >> C:\www\index.html

	Get-EventLog system -newest 5 | ConvertTo-Html >> C:\www\index.html

	sleep -s 300}