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 | ||
** 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 | * 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 | # Loome uue veebisaidi C:\www kausta, mida saab vaadata localhost aadresssilt | ||
echo "Loon uue veebisaidi localhosti" | echo "Loon uue veebisaidi localhosti" | ||
New-Item | 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" | echo "Info nägemiseks mine veebilehitsejaga http://localhost/ aadressile" | ||
Line 56: | Line 56: | ||
$date=date | $date=date | ||
echo "Viimase värskendamise aeg: $date" > | echo "Viimase värskendamise aeg: $date" > C:\www\index.html | ||
Get-Process | ConvertTo-Html >> | Get-Process | ConvertTo-Html >> C:\www\index.html | ||
Get-EventLog system -newest 5 | ConvertTo-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}