Naplózó modul létrehozása

Ha a szkriptünk intézményi környezetben fut, akkor elkerülhetetlen, hogy valamilyen napozó funkciót építsünk bele. Ezt több okból is fontos: egyrészt megkönnyíti a hibák felderítését és javítását, másrészt bizonyságul szolgál arra, hogy milyen változtatásokat csinált a környezetben, harmadrészt – ha jól naplózunk – segíthet az eredeti állapot helyreállításában, ha valami miatt erre lenne szükség.

Ugyan több naplózó modul is elérhető a PowerShell Gallery-ben, de egyik sem nyerte el a tetszésemet. Vagy túl bonyolult a használatuk, vagy nem elég informatív egy-egy naplóbejegyzés. Az én követelményeim azzal kapcsolatosak, hogy amit csak lehet csináljon meg automatikusan:

a naplófájl megnyitása fejléccel, ami a szkript futtatásával kapcsolatos információkat tartalmazza,

régi naplófájlok törlése,

a szkript sorszámának beillesztése a naplóbejegyzésbe,

kilépés a szkriptből súlyos hiba esetében,

hosszantartó műveletek esetében naplózza az előrehaladást,

lábléc beillesztése a futtatás kimenetével kapcsolatos információkkal.

Szóval csináltam magamnak egyet, nézzük hogyan?



Word To HTML Converter