hurtowe kasownie nieuzywanych kont bylo dobrym powodem, zeby napisac pierwszy skrypt w monadzie:
MSH D:> type usun.msh
cut -f 1 -d ";" d:not_used.txt|foreach -begin {
$i=0;
} {
if($_ -like "LDAP*") {
cscript n:_scriptzumgr.vbs -u $_ --delete -YesAmSure
}
$i+=1;
} -end {
"processed $i records"
}
no i od razu pojawilo sie setki niedociagniec i wad. po pierwsze cut jest z SFU. o ile znalazlem metode 'substring’ (bo jest w tutorialsach) to brak repozytorium spowodowal, ze nie moglem znalesc odpowiednika 'instring’, o ile wogole istnieje. stad cut.
po drugie – wazniejsze, inny sposob parsowania PATHa – ktorego jeszcze nie do konca rozumiem powoduje, ze trzeba odpalac
cscript n:_scriptzumgr.vbs -u $_ –delete -YesAmSure
zamiast
umgr -u $_ –delete -YesAmSure
co wydaje mi sie duzo przyjemniesze ): mam nadzieje nad tym problemem troche posiedziec bo inaczej po prostu nie da sie tego uzywac.
no i najwazniejsze: msh ma w tzw glebokim powazaniu strone kodowa z jakiej sie uzywa. poniewaz usersi w pliku sa w 1250 z polskimi czcionkami to kretyn nie byl w stanie sprasowac znakow diakrytycznych ): co by nie zrobic korzysta z 1252.
to samo korzystajac z ceemdowego FORa bylo by latwiejsze, obsluguje odpowiednia czionke i jest szybsze… no ale czego wymagac od bety. pouczyc sie warto – kiedys to bedzie podstawowa konsola, a problemy beda rozwiazane w 2oo9 po wyjsciu SP1 dla VISTA server, wiec nie ma sie co martwic (;
jkolonko
n€x¤R