středa 28. března 2012

Nelegální materiál MP3


Každý administrátor zodpovídá za čistou licenční politiku plus za nelegální obsah na PC uživatelů(alespoň já to mám ve smlouvě,pokud vy ne dejte echo).Dnes se chci věnovat konkrétně souborům MP3.
Tento skript prohledá dané PC a výsledek zapíše do logu.Názvy PC čerpá z textového souboru který je uložen přímo na céčku tedy c:\compy.txt
Vřele doporučuji si tento textový soubor co nejrychleji vyrobit protože drtivá většina skriptů ho používá.Jedná se o klasický txt kde co řádek to jedna stanice bez mezer a prázdných řádků.
Skript je velmi pečlivý a to sebou nese časovou náročnost doporučuji prohledat do 10 PC za noc.Skript vůbec neřeší zda je PC online zda máte správně názvy stanic nebo zda je k dispozici více disků.
Tyto funkce brzy dodám  jako samostatné skripty(bloky) které při správném poskládání dělají to co potřebujeme.
Pokud někoho zarazí že si do adresáře nesahám vzdáleně ale že se tam přepínám pomocí CD\\ pak vězte že tímto docela podstatně stoupne rychlost prohledávání.Což je dáno použitým filtrem.






################################  Vytvoril:Petr Skrivan ####################################


#pojmenovani funkce
function checkmp3
{
#zacatek funkce vytvori txt soubor(pokud soubor existoval..nahradi jej)a zapise do logu uvod
begin {"Nelegalni material konkretne MP3" > findmp3.txt}
#telo funkce:vytahuje jednotlive pc a zasila je do roury prida do logu prazdny radek
process{foreach($komp in $input) { " " >> findmp3.txt
#....prida do logu graficky prvek(odelovac pomoci tecek)jeste prida prazdny radek
"................................." >> findmp3.txt ; " " >> findmp3.txt
#....prida do logu nazev kontrolovane stanice
"MP3 nalezene na stanici:  $komp" >> findmp3.txt
#jdi do adresare kontrolovaneho pc filtruj mp3 a vysledek uloz do promenne $vypis
#parametr -recurse zajisti prohledani vsech podadresaru
cd \\$komp\c$ ; $vypis=(ls * -include *.mp3 -recurse)
#vrat se zpet do adresare aktualniho pc a vysledek zapis
cd \\vasepc\c$ ;$vypis >> findmp3.txt}}
#zde vse konci do logu pridej prazdny radek
end" " >> findmp3.txt}
}
#do promenne $compy prirad pc ze souboru compy.txt ktery je na cecku
$compy = cat c:\compy.txt
#zjistene pc zasli ke zpracovani funkci checkmp3
$compy | checkmp3


úterý 27. března 2012

Úvod


Tento blog by měl pomoci administrátorům s jejich každodenní rutinou.Každý kdo spravuje větší prostředí nebo doménu narazil na problém hromadné změny nebo potřebu automatické kontroly čehokoliv.
V zásadě je několik možností jak situaci řešit.Může nám pomoci software třetí strany popřípadě integrované nástroje ve windows.Ale je tu jedno velké ALE.
Tyto nástroje jsou universální a většinou nedělají přesně to co potřebujeme pokud chceme něco přesně na míru našim potřebám nevyhneme se skriptům.A protože se nám do ruky dostal poměrně silný nástroj v podobě powershellu tak proč ho nevyužít.
Zde nepůjde o výuku ale o  skripty které jsou prověřené a fungují v prostředí domény (cca 100 strojů).U každého bude vysvětleno jak skript funguje a jak toho dosahuje.