Skip to Content

IT nieuczesane.
archive

> Monthly Archives: Czerwiec 2015

search tool

taki mały, przydatny tool do szybkiego wyszukiwania pliqw…

everything

eN.

Czy pies ginie?

Praktycznie 100% off-top, ale w internecie i wykorzystuje baze danych :-). A że koncepcja mnie urzekła i cześć czytelników ma małe dzieci :

Można sprawdzić czy w konrketnym filmie ginie jakiś zwierzak: https://www.doesthedogdie.com

default output

Windows_PowerShell_icondefault output

po napisaniu skryptu dobrze jest móc z niego korzystać zarówno z konsoli jak dodać go do np. do schedulera. w końcu to automatyzacja. taka uniwersalność wiąże się z odpowiednim oprogramowaniem tego, gdzie trafia output. PS daje wiele możliwości tego gdzie możemy wysłać dane… ale nie na przedefiniowanie ‚output-default’. w związq z tym pisze się nadmiarowy kod ‚jeśli ekran to wywal na ekran, jeśli log, to wywal do logu’. zazwyczaj pisałem funkcję wspierającą, która to załatwia. coś w tym rodzaju:

to nie jest w pełni działający kod i ma tyle wad, że ciężko zliczyć. zależnie od przekazywanej zmiennej zachowa się inaczej w porywach do ‚nie zadziała’.

jak to zrobić PowerShell-way

są dwa mechanizmy, które pozwalają na uproszczenie całej procedury: aliasy oraz możliwość przedefiniowania standardowej wartości parametru dla commandletu. sam alias nie wystarczy bo o ile out-host nic nie potrzebuje o tyle przekierowanie do pliq wymaga co najmniej nazwy tego pliq…

w skrócie:

w zależności od przełącznika ‚log’ tworzony jest alias ‚out-my’ wskazujący albo na out-host albo na out-file. ponieważ out-file wymaga podania nazwy pliq, aby można było użyć aliasu bez parametru, ustawiona jest standardowa wartość poprzez $PSDefaultParameterValue

eN.