PowerShell
Vytvorte skript v PowerShelli, ktorý vytvorí sumárnu HTML informáciu o aktuálnom stroji. V sumárnej informácii uveďte nasledovné informácie.
- Názov aktuálneho stroja
- Veľkosť nainštalovanej pamäte RAM
- MAC adresy sieťových adaptérov
- IP adresu v aktuálne pripojenej sieti
- Počet fyzických diskov
- Všetky logické jednotky a ich veľkosti.
- Informácie o používateľoch stroja:
- jeho login
- plné meno a priezvisko
- cestu k domovskému adresáru
- celkovú veľkosť jeho domovského priečinka
- celkovú veľkosť súborov, ktorých je vlastníkom
- štatistické rozdelenie počtov jednotlivých súborov na základe prípon.
Použite ľubovoľnú kombináciu skriptov či cmdletov, voliteľne si vytvorte vlastný cmdlet pre činnosti, ktoré sa v PowerShelli implementujú náročnejšie.
Shell Scripting
Vygenerujte správu o používateľoch v operačnom systéme. Pre každého používateľa vygenerujte:
- jeho login
- plné meno a priezvisko na základe záznamu GECOS
- dátum a čas posledného prihlásenia
- používaný shell
- cestu k domovskému adresáru
- cestu k adresáru
public_html
. Ak neexistuje, použite náhradný výpis. - celkovú veľkosť jeho domovského priečinka
- celkovú veľkosť súborov, ktorých je vlastníkom
- štatistické rozdelenie počtov jednotlivých súborov na základe prípon.
Správu nech generuje shell skript spustiteľný a kompatibilný so shellom dash
(/bin/dash). Môžete využiť ľubovoľnú kombináciu štandardných UNIX/Linux nástrojov.
Ukážka (po vynechaní úvodných HTML značiek):
<h1>Róbert Novotný [novotnyr] [<a href="/~novotnyr">web</a>] </h1>
<b>Shell:</b> Bash (/bin/bash)
<b>Domovský priečinok:</b> (/home/novotnyr)
<p>Posledný login:</b> Wed Jan 2 17:21
<p>Adresár <code>public_html</code>:</b> /home/novotnyr/public_html
<b>Veľkosť priečinka:</b> 1GB
<b>Veľkosť súborov, ktoré vlastní:</b> 5GB
<h3>Rozdelenie súborov podľa prípon</h3>
<ul>
<li><b>.mp3</b>: 1235</li>
<li><b>.pdf</b>: 25</li>
<li><b>.sh</b>: 3</li>
<li><b>-</b>: 123
</ul>
<hr />
<h1>root</h1>
<b>Shell:</b> Bourne Again Shell (/bin/bash)
<b>Domovský priečinok:</b> (/root)
<p>Posledný login:</b> Wed Jan 1 06:00
<p>Adresár <code>public_html</code>:</b> -
<b>Veľkosť priečinka:</b> 1GB
<b>Veľkosť súborov, ktoré vlastní:</b> 7GB
<h3>Rozdelenie súborov podľa prípon</h3>
<ul>
<li><b>.txt</b>: 123</li>
<li><b>.tar.gz</b>: 250</li>
<li><b>.sh</b>: 10</li>
<li><b>-</b>: 11
</ul>
Poznámky
- domovský adresár pre web sa podľa konvencie nachádza v _adresárPoužívateľa_
/public_html
- je možné používať aj
awk
— uľahčí niektoré úlohy s parsovaním.
chcem sa opytat kedy je termin odovzdania tohto projektu
Projekt treba zaslať v priebehu piatka 8. 2. sa zastaviť u nás.