Hlavní navigace

Názor ke zprávičce Školení o skriptování v Bashi od anonym - Na Windows můžete veškeré administrátorské věci skriptovat od...

  • Aktualita je stará, nové názory již nelze přidávat.
  • 20. 7. 2009 18:48

    bez přezdívky

    Na Windows můžete veškeré administrátorské věci skriptovat od Windows NT 4.0 díky technologii WMI, kterou podporují i jiné aplikace než od společnosti Microsoft. Skript může běžet na jednom počítači a měnit vzdáleně nastavení na počítači jiném.

    Poslední skriptovací jazyk pro Windows se jmenuje Powershell, který je výrazně jednodušší na programování než Bash (programoval jsem v něm, takže mohu porovnat). Malá ukázka:

    ps -F | awk ‚{ if ($5 > 500) print }‘ | sort -r -k 64,70

    vs.

    Get-Process | Where-Object { $_.WorkingSet -gt 500kb } | Sort-Object -Descending Name

    Odpočítávat pozici znaků ve výpisu, což může být závislé na nastavení systému, protože vše musím zpracovávat jako text, mi nepřijde úplně intuitivní. Než někdo napíše, že je ten skript ukecaný, tak si mohu samozřejmě udělat dvoupísmenné aliasy, což jistě bude mnohem přehlednější…

    Kromě toho lze skripty v Powershellu digitalně podepsat, podpis je součástí skriptu, a zakázat souštění nepodepsaných skriptů. Tím pádem nespustíte podvržený nebo záměrně upravý skript.

    Na úvod do Powershellu včeštině se můžete podívat na http://www.mstv.cz/…Shell---Uvod