Get-SystemReport: Jednoduchý systémový report (PowerShell) (aktualizováno 9.11.2017)
Spravujete Windows Server? Potřebujete mít denně přehled o více různých systémech s možností získat emailem přehledný a stručný report o stavu systému? Možná se vám k tomuto účelu hodí můj skript. 🙂
V poslední době jsem intenzivně řešil potřebu mít nějaký přehledný report o systémech, které spravuji. Pro tyto účely jsem se snažil najít nějaký přehledný PowerShell skript, který řeší mé potřeby:
- O jaký systém vůbec jde, základní informace o operačním systému, jeho stavu, případně i licenci a roli.
- Kdy byl daný systém instalován, jaký má uptime a časovou zónu.
- Na jakém hardware běží, základní informace o hardware, zda se jedná o virtuální, či fyzický stroj, přehled o discích.
- Přesnější informace o discích, včetně podrobností konfigurace iSCSI pokud se jedná o SAN disky.
- Základní informace o procesoru a operační paměti.
- Seznam zastavených služeb, které jsou nakonfigurovány pro automatické spuštění.
- Výpis logů z Windows Eventlogu za posledních 24 hodin s možností čas měnit.
- Možnost měnit z kterých Eventlogů chcete výpis a možnost filtrovat různé typy událostí, které vás nezajímají.
Výše uvedené mé požadavky skripty neuměly. Uměly spousty jiných věcí, které mne nezajímaly. Proto jsem to po čase vzdal a začal si psát vlastní skript. Skript je celkem jednoduchý, běží pouze místně, celý je pouze anglicky, ale podporuje běh v různých systémech. Jeho chod mám ověřen v jazycích angličtina, čeština, ruština.
Skript vyvíjím ve Windows 10, ale provozuji jej v praxi ve Windows Server 2008 R2 a novějších systémech.
Pokud by vás zajímaly nějaké nové funkce, můžete mi napsat zde nebo na GitHubu.
Článek ještě doplním o více podrobností.
Aktualizace 9.11.2017
Od doby vydání článku (5.11.2017) jsem vydal k dnešnímu dni dvě aktualizace
- version 17.11.08.1
- version 17.11.09.1
První release přináší nové funkce.
Druhá pak přináší drobné změny, opravy a zejména dva ukázkové logy, abyste získali představu o tom, co je vlastně výstupem mého skriptu 🙂
Odkazy
Pingback: Windows PowerShell: Tipy pro zajímavé skripty a cmdlety (Aktualizace: 2.9.2018) | Michal Zobec: Blog // ZOBEC Consulting