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…
Rubrika: PowerShell
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….
Klasická a asociativní pole v Powershellu
Ach jo, proč to dělat jednoduše, když to jde složitě, aneb jak zprasit programovací jazyk. Na druhou stranu, plus je ten, že se s asociativními poli, alias hash tabulkami, pracuje velmi snadno. S hashovacími tabulkami se pracuje dokonce tak snadno, že skoro postrádá smysl používat obyčejné pole.