Správci systému mají k dispozici zajímavý nástroj, který se ne vždy dobře používá: Windows PowerShell. Díky němu je možné automatizovat četné úkoly nebo je alespoň provádět uspořádaněji a kontrolovaněji.
Myšlenka se zrodila v roce 2003 pod názvem MONAD ao tři roky později byla veřejnosti představena pod současným názvem pro prezentaci Windows Vista. Následně byl zařazen i do verzí Windows 7, Windows 8 a Windows 10. Kromě toho je možné Powershell nainstalovat i na systémy Linux a MacOS.
Ve velmi krátké době bylo známo, že myšlenka spuštění Windows Powershell byla úspěšná. Od společnosti Microsoft bylo zajištěno, že zvládnutí tohoto nástroje bude nejdůležitější dovednost, kterou bude manažer v budoucnu potřebovat. Už jen kvůli tomu stojí za to věnovat pozornost.
Windows Powershell: výkonný nástroj
Windows PowerShell je nástroj, který byl vytvořen s chvályhodnou myšlenkou usnadnit život programátorům. Ve výpočetní technice je dán název skořápka k rozhraní příkazového řádku, jehož hlavní funkcí je shromažďovat informace a spouštět programy. Windows PowerShell je ve skutečnosti moderní příkazový shell, který byl vytvořen využitím toho nejlepšího z nejvýraznějších funkcí jiných shellů.
Tento výkonný shell od společnosti Microsoft používá skriptovací jazyk, takže provádění těchto úkolů je ještě jednodušší. Na druhou stranu používá programovací jazyk vyvinutý v Microsoft .NET Framework, jednom z nejrozšířenějších na světě.
V PowerShellu je aktuálně asi 130 nástrojů příkazového řádku. Díky nim je dosaženo větší obratnosti při provádění nejrozmanitějších úkolů, a to jak v lokálním, tak vzdáleném systému.
K čemu je Windows PowerShell?
Není pochyb o tom, že se jedná o jedno z nejlepších řešení navržených společností Microsoft v poslední době. PowerShell může být velkou pomocí pro uživatele, kteří chtějí dosáhnout určitého stupně automatizace svých úkolů, od vyhledávání až po export informací na počítačích v síti.
Všechny akce se provádějí prostřednictvím kombinace příkazů (příkaz umožňuje o rutiny) a prostřednictvím skriptování. Toto jsou některé z jeho utilit:
Přístup k informacím
PowerShell nám umožňuje přístup k systému souborů počítače, a to i k těm nejnepřístupnějším datům a informacím, jako je registr Windows. Tato "cesta" zůstává otevřená pomocí základního rozhraní .NET Framework. Také všechny informace jsou k dispozici uživateli pomocí jediného příkazového řádku. Naprostá kontrola a viditelnost.
Schopnost automatizace
Možná nejzajímavější aspekt PowerShellu, který obsahuje několik rutiny základní, jednoduché funkční příkazy zabudované do shellu. K nim lze přidat další rutiny vlastní. Každý z těchto příkazů lze použít samostatně nebo v kombinaci k provádění složitějších úkolů., dosahující pozoruhodného stupně automatizace.
S tím souvisí i schopnost škálovatelnost nabízí Windows Powershell. Prostřednictvím jediného skriptu cmdlet lze implementovat úlohu rutinního typu (jako je aktualizace operačního systému), která se pokaždé spustí v síti počítačů.
Vzdálené připojení
Pozoruhodná je také schopnost PowerShellu vzdáleně připojit k jinému systému. Příkladem může být administrátor, který se chtěl připojit k serveru umístěnému na jiném fyzickém místě, kde by mohl spouštět příkazy stejným způsobem, jako kdyby pracoval přímo.
Některé užitečné příkazy PowerShellu
Chcete-li začít pracovat s nástrojem PowerShell, musíte získat přístup k funkci Spustit, která je součástí systému Windows, podle následujících kroků:
- Současně stiskněte tlačítka Windows + R.
- Do pole Spustit, které se otevře, zadáme "PowerShell" a klikněte na "Přijmout".
Zde je seznam užitečných rutin, které lze použít v PowerShellu, i když jde jen o malou ukázku z nich:
Získejte pomoc
Jedna z prvních věcí, kterou se musíte naučit dobře zacházet s PowerShell, protože tento příkaz nám poskytne veškerou dokumentaci, kterou potřebujeme vědět o funkcích, cmdletech, příkazech a skriptech. Chcete-li například zjistit více o rutině Get-Service, zadejte „Get-Help Get-Service“.
Kopírovat položku
Pomocí tohoto příkazu můžete kopírovat složky nebo soubory. Umožňuje vám je také kopírovat a přejmenovávat.
Získejte servis
Bývalo vědět, jaké služby jsou v systému nainstaloványa, jak ty, které běží, tak ty, které jsou již zastaveny.
Invoke-Command
Používá se ke spuštění skriptu nebo příkazu PowerShellu na jednom nebo více počítačích. Používá se napsáním Invoke-Command vedle skriptu s jeho přesným umístěním.
Odebrat položku
Příkaz k odstranění jakékoli položky, jako jsou složky, soubory a funkce. Umožňuje selektivní mazání na základě řady specifických parametrů.
Get-Process
Pomocí PowerShellu můžete také zjistit, které procesy běží (funguje podobně jako u příkazu Get-Service).
Závěr
Všechny tyto příkazy se nemusí zdát příliš užitečné. Jeho skutečný potenciál se odhalí, když se příkaz zkombinuje s dalšími parametry. Zde objevují svůj plný potenciál.
Nakonec, pokud chceme znát všechny dostupné rutiny PowerShellu, stačí příkaz provést "Show-Command", který otevře okno s dlouhým seznamem všech příkazů.
Hodně sloves a velmi těžko stravitelné. Nevím, k čemu to je
Jak jej mohu aktualizovat?