Rubrika: PowerShell

  • Bypass bezpečnostních omezení skriptů

    PowerShell má takovou pitomou vlastnost, že jde poměrně snadno obejít bezpečností omezení spouštění skriptů, které je dle MS jen pro zabránění náhodného spuštění skriptu. Hrozná kravina, že, když už někdo něco spouští, tak je to vždy záměrná akce. Až na výjimky, samozřejmě. Tak či tak, případní narušitelé budou vědět, že jde obejít ono otravné nastavování […]

  • Přidání ovladače do Windows pomocí Poweshell

    Nadpis je tak trochu zavádějící, ale vlastně ani moc ne. Totiž i když jsou v PS cmdlety na práci s drivery (get-command -Module PrintManagement), tak vlastně ten nejzásadnější tam není. Totiž samotné přidání driveru do Driver Store neumí zajistit samotný PS, ale musí se to udělat systémovým příkazem pnputil. Pak musíte z instalovaného INF souboru […]

  • GREP ve Windows

    Linuxáci moc dobře znají příkaz GREP. Je totiž nadmíru užitečný a návykový. Otázkou tedy je, zda-li ve Windows existuje něco obdobného. Dobrou zprávou je, že i ve Windows nějako jako grep existuje.

  • Jak nainstalovat RSAT přes PowerShell?

    Od říjnové aktualizace W10 v roce 2018 se stal Remote Server Administration Tools součástí Windows a není potřeba ho instalovat. Jenže jak na to?

  • Port skener v Powershellu!!

    Řešil jsem v našem korporátu potřebu vyřešit jeden bezpečnostní problém. Bohužel se „svázanýma rukama“. Proč? No protože … zkrátka a jednoduše nemůžu si stáhnout NMap a začít skenovat síť. Není to schválený program a je to všechno prostě složité. No a protože vše špatné je i k něčemu dobré, začal jsem skriptovat v Powershellu a […]

  • Jak donutit PowerShell, aby vždy vrátil pole?

    PowerShell je dozajista noční můrou nejednoho admina. Je to sice silný nástroj, ale to jak je napsaný je tristní. Totiž, to si takhle napíšete funkci, která vylistuje přihlášené uživatele na počítači, no a když je to jeden uživatel, je vrácen string, když je jich víc, tak array. Mimo to, pokud vracíte hodnoty z funkce, tak […]

  • Jak v PowerShellu zjistit kdo je přihlášen na počítač?

    Možností jak zjistit, kdo je přihlášen na počítači je vícero. Třeba příkaz query user vrací docela použitelné údaje, nicméně následující kód je asi nejlepší.

  • PowerShell: Inputbox

    Konzole je pro sraby, ne dělám si srandu. Konzole je pro machry, protože vše co lze zadat do konzole jde snadno automatizovat, nicméně okení aplikace mají také své kouzlo. Minimálně to může vypadat hodně chytře, když na vás vyskočí dialogové okno dožadující se nějaké informace. Jak tedy na takové jednoduché okénko v PowerShellu vytvořit?

  • Potlačení vypisování chyb v PowerShellu

    Potlačit chybové výpisy lze buď kompletně, což se dělá nastavením proměnné WarningPreference

  • Jak povolit vzdálenou správu počítačů v AD pro PowerShell?

    Všude se píše, že pro povolení vzdálené správy počítačů přes PowerShell stačí, když v PowerShellu spustíte příkaz Enable-PSRemoting -force. Prý, že to stačí. Jenže ono to není tak snadné, protože firewal je poměrně dost složitý software. Do jisté míry si myslím, že ten defaultní Windows Firewall je mnohem složitější na konfiguraci, než programy třetích stran. […]