PowerShelli näidisteemad kodutöödeks 2010, sügis, kaugõpe: Difference between revisions
Line 40: | Line 40: | ||
==Printerihaldur== | ==Printerihaldur== | ||
Loo skript, mis leiab arvutisse paigaldatud printerid ning kuvab need. Kui arvutisse on paigaldatud "HP LaserJet 5L" printer, siis määrab selle vaikepriteriks. | Loo skript, mis leiab arvutisse paigaldatud printerid ning kuvab need. Kui arvutisse on paigaldatud "HP LaserJet 5L" printer, siis määrab selle vaikepriteriks. | ||
Siim Liivand, AK41 | |||
==Viimati muudetud failid== | ==Viimati muudetud failid== |
Revision as of 03:39, 28 January 2011
Kodune arvestustöö
NB! Teha tuleb kõik ülesanded ja saata hiljemalt 30.01.2010 õppejõule: heiki.tahis [ät] eesti.ee Lisa lühikesed selgitused, kuidas töötab, kust abi leidsid
Kirjasaatja
Kirjuta skript, mis küsib kasutajalt saaja nime, e-maili, teemat ning kirjasisu ning saadab vastava e-kirja.
- Saatjaaadressi ja nimena kasuta oma andmeid!
- SMTP server peab olema ka skriptis kirjas.
- Koodi kommentaaridest peab olema aru saada, mida muuta tuleb, et enda andmed asemele panna
Suured failid
Loo skript, mis leiab etteantud kettalt/kaustast kümme kõige suuremat faili ja küsib, kas kustutab need
- Kui vastata jah, siis loomulikult kustutab ka :)
Kodused projektid
Need on siis need skriptid, mis tuleks esitada Skriptimiskeeled aine aruanded 2010 sügis lehel, korralikult dokumenteerida ja kirjeldada. Vali üks ja lisa oma nimi, et teised teaksid, et teema on võetud.
Arhivaator
Loo skript, mis küsib kasutaja käest faililaiendi (näiteks .txt) ja asukoha (ketta või kataloogi) ning pakib kõik sellest kataloogist leitud vastava laiendiga failid .zip arhiiviks failid-aasta-kuu-kp.zip (näiteks failid-2011-01-24.zip)
Korduvad failinimed
Loo skript, mis leiab etteantud kataloogist või kettalt samanimelised failid ja väljastab nende nimekirja.
Arvutiinfo
Loo skript, mis leiab arvuti seadeid ja konfiguratsiooni puudutava info (arvuti nimi, mälu hulk, protsessoritüüp jne) ning väljastab selle
Teenusemonitor
Loo skript, mis kontrollib, kas mingi teenus (näiteks Spooler) töötab ning kui ei tööta, siis saadab e-kirja, teatega, et teenus ei tööta.
Rakendusemonitor
Loo skript, mis kontrollib, kas mingi rakendus (näiteks Firefox) töötab ning kui töötab, siis saadab e-kirja, teatega, et kasutaja see ja see kasutab seda rakendust.
Printerihaldur
Loo skript, mis leiab arvutisse paigaldatud printerid ning kuvab need. Kui arvutisse on paigaldatud "HP LaserJet 5L" printer, siis määrab selle vaikepriteriks.
Siim Liivand, AK41
Viimati muudetud failid
Loo skript, mis leiab 20 viimatimuudetud faili ja väljastab vastava nimekirja HTML formaadis
$DateToCompare = (Get-date).AddDays(-15)
get-childitem -recurse | where-object {$_.lastwritetime –gt $DateToCompare}| Sort LastWriteTime -descending | select -first 20 | ConvertTo-Html > protsessid.html
Paigaldatud tooted
Loo skript, mis salvestaks info paigaldatud toodete (rakenduste) kohta CSV formaadis faili.
Evenlog'i edastaja
Loo skript, mis leiab application log'ist viimase nädala joosul tehtud "Error" tüüpi kirjed ja edastab need administraatorile e-kirjana.
Kaspar Prei AK41
Kasutajaimporter
Loo CSV fail, kus on andmed järgmiselt: kasutajanimi, parool, täisnimi, grupp
Loo skript, mis looks kohalikud kasutajad ja grupid failis toodud andmete järgi