Správcovia systému majú k dispozícii zaujímavý nástroj, ktorý sa nie vždy dobre používa: Windows PowerShell. Vďaka nemu je možné automatizovať množstvo úloh alebo ich aspoň vykonávať usporiadanejšie a kontrolovanejšie.
Myšlienka sa zrodila v roku 2003 pod názvom MONAD a o tri roky neskôr bola spustená pre verejnosť pod súčasným názvom na prezentáciu Windows Vista. Následne sa dostal aj do verzií Windows 7, Windows 8 a Windows 10. Okrem toho je možné Powershell nainštalovať aj na systémy Linux a MacOS.
Vo veľmi krátkom čase bolo známe, že myšlienka spustenia Windows Powershell bola úspešná. Od spoločnosti Microsoft bolo zabezpečené, že zvládnutie tohto nástroja bude najdôležitejšia zručnosť, ktorú bude manažér v budúcnosti potrebovať. Už len kvôli tomu stojí za to venovať pozornosť.
Windows Powershell: výkonný nástroj
Windows PowerShell je nástroj, ktorý bol vytvorený s chvályhodnou myšlienkou uľahčiť život programátorom. Vo výpočtovej technike sa uvádza názov škrupina na rozhranie príkazového riadku, ktorého hlavnými funkciami je zhromažďovanie informácií a spúšťanie programov. Windows PowerShell je v skutočnosti moderný príkazový shell, ktorý bol vytvorený prevzatím toho najlepšieho z najdôležitejších funkcií iných shellov.
Tento výkonný shell od spoločnosti Microsoft používa skriptovací jazyk, vďaka čomu je vykonávanie týchto úloh ešte jednoduchšie. Na druhej strane používa programovací jazyk vyvinutý v Microsoft .NET Framework, jeden z najpoužívanejších na svete.
V PowerShell je momentálne približne 130 nástrojov príkazového riadka. Vďaka nim sa dosahuje väčšia agilita pri vykonávaní najrozmanitejších úloh v lokálnom aj vzdialenom systéme.
Na čo slúži Windows PowerShell?
Niet pochýb o tom, že ide o jedno z najlepších riešení navrhnutých spoločnosťou Microsoft v poslednej dobe. PowerShell môže byť veľkou pomocou pre používateľov, ktorí chcú dosiahnuť určitý stupeň automatizácie svojich úloh, od vyhľadávania až po export informácií na počítačoch v sieti.
Všetky akcie sa vykonávajú prostredníctvom kombinácia príkazov (príkaz umožňuje o cmdlety) a prostredníctvom skriptovanie. Toto sú niektoré z jeho nástrojov:
Prístup k informáciám
PowerShell nám umožňuje prístup k súborovému systému počítača, dokonca aj k tým najneprístupnejším údajom a informáciám, ako je napríklad register Windows. Táto "cesta" zostáva otvorená prostredníctvom použitia základného .NET Framework. Tiež sú všetky informácie k dispozícii používateľovi v jednom príkazovom riadku. Úplná kontrola a viditeľnosť.
Schopnosť automatizácie
Možno najzaujímavejší aspekt PowerShell, ktorý obsahuje niekoľko cmdlety základné, jednoduché funkčné príkazy zabudované do shellu. K týmto sa môžu pridať ďalšie cmdlety vlastné. Každý z týchto príkazov možno použiť samostatne alebo v kombinácii na vykonávanie zložitejších úloh., dosahujúci pozoruhodný stupeň automatizácie.
S tým súvisí aj schopnosť škálovateľnosť ponúka Windows Powershell. Prostredníctvom jediného skriptu cmdlet možno implementovať úlohu rutinného typu (ako je aktualizácia operačného systému), ktorá sa má vykonať v sieti počítačov zakaždým.
Vzdialené pripojenie
Pozoruhodná je aj schopnosť PowerShell vzdialene pripojiť k inému systému. Príkladom môže byť administrátor, ktorý sa chcel pripojiť k serveru umiestnenému na inom fyzickom mieste, kde by mohol vykonávať príkazy rovnakým spôsobom, ako keby pracoval priamo.
Niekoľko užitočných príkazov PowerShell
Ak chcete začať pracovať s nástrojom PowerShell, musíte získať prístup k funkcii Spustiť, ktorá je súčasťou systému Windows, podľa týchto krokov:
- Súčasne stlačte tlačidlá Windows + R.
- Do poľa Spustiť, ktoré sa otvorí, napíšeme "PowerShell" a kliknite na "Prijať".
Tu je zoznam užitočných cmdletov, ktoré možno použiť v prostredí PowerShell, hoci ide len o malú ukážku zo všetkých:
Získajte pomoc
Jedna z prvých vecí, ktoré sa treba naučiť dobre ovládať PowerShell, keďže nám tento príkaz poskytne všetku dokumentáciu, ktorú potrebujeme vedieť o funkciách, cmdletoch, príkazoch a skriptoch. Ak chcete napríklad zistiť viac o cmdlet Get-Service, napíšte „Get-Help Get-Service“.
Kopírovať položku
Pomocou tohto príkazu môžete kopírovať priečinky alebo súbory. Umožňuje vám ich tiež kopírovať a premenovať.
Získajte servis
Zvyknutý vedieť, aké služby sú nainštalované v systémea, tie, ktoré sú spustené, aj tie, ktoré sú už zastavené.
Vyvolať-Command
Používa sa na spustenie skriptu alebo príkazu PowerShell na jednom alebo viacerých počítačoch. Používa sa napísaním Invoke-Command vedľa skriptu s jeho presným umiestnením.
Odstrániť položku
Príkaz na odstránenie ľubovoľnej položky, ako sú priečinky, súbory a funkcie. Umožňuje selektívne vymazanie na základe série špecifických parametrov.
Get-Process
Pomocou PowerShell môžete tiež zistiť, ktoré procesy sú spustené (jeho činnosť je podobná ako pri príkaze Get-Service).
Záver
Ak vezmeme jeden po druhom, všetky tieto príkazy sa nemusia zdať veľmi užitočné. Jeho skutočný potenciál sa odhalí, keď sa príkaz skombinuje s inými parametrami. Tu objavia svoj plný potenciál.
Nakoniec, ak chceme poznať všetky dostupné rutiny cmdlet PowerShell, všetko, čo musíme urobiť, je vykonať príkaz "Show-Command", čím sa otvorí okno s dlhým zoznamom všetkých príkazov.
Veľa slovesa a veľmi ťažko stráviteľné. Neviem na čo to je
Ako ho aktualizujem?