reklama
PowerShell je to, co dostanete, když dáváte steroidy Příkazový řádek systému Windows. Je nabitá větším výkonem a flexibilitou a poskytuje vám kontrolu nad téměř všemi aspekty systému Windows, ale přichází s jednou nevýhodou: křivkou učení. Naštěstí, PowerShell není tak těžké pochopit.
Ještě musíte objevit výhody PowerShell? Žádný problém. Provedeme vás několika nejzákladnějšími příkazy a jak mohou vylepšit prostředí Windows.
I když tyto příkazy neskončíte ze dne na den, seznámení s nimi je stále dobré, protože to vypadá, že Microsoft je nyní více investován do PowerShell než kdykoli předtím. Například, znalost PowerShell vám umožní využít úžasné OneGet balíček manger Windows dostane správce balíčků - stahujte software centrálně přes OneGetMicrosoft přidává do systému Windows další další funkci systému Linux. Správa balíků může vážně zvýšit produktivitu, zvýšit bezpečnost a nakonec ušetřit spoustu bolesti hlavy. Ukážeme vám, jak to bude fungovat. Přečtěte si více .
Získejte pomoc
Společnost Microsoft si je vědoma křivky učení PowerShell. Proto přichází s vhodně pojmenovanou cmdletovou nápovědou, která vám poskytne všechny informace, které potřebujete k řádnému spuštění příkazů, které máte k dispozici. Zvykněte si na to spolehnout, kdykoli uvíznete nebo zmateni.
Psaní na stroji Získejte pomoc do PowerShell poskytuje stručný popis toho, co dělá a jak je používat. Zde je několik tipů, jak začít.
Získejte pomoc poskytuje přehled tohoto konkrétního příkazu, který obsahuje popis, související příkazy a pravidla syntaxe při použití příkazu. Při prohlížení pravidel syntaxe prvky v hranatých závorkách [] jsou volitelné.
Získejte pomoc
Získejte pomoc
Získejte pomoc * seznamy každé možné téma nápovědy to je vám k dispozici. Zpočátku vás to může zahltit, takže se nedoporučuje, pokud jste v PowerShell úplně nový (to by se podobalo přečtení titulní stránky na titulní straně). Použijte jej jako referenční, když jste pohodlnější.
Get-Command
Get-Command vypíše všechny příkazy, které máte momentálně k dispozici. Jinak řečeno ne vypsat každý jeden příkaz dostupný v PowerShell. Tento seznam však může být docela dlouhý, takže je nejlepší filtrovat jej podle toho, co hledáte.
Get-Command - jméno zobrazuje příkazy s daným jménem. Pokud neznáte přesný název, můžete jej použít ve spojení s zástupným znakem (*): Get-Command - Jméno * registrovat *, které vrátí všechny příkazy, které mají „zaregistrovat“ někde v názvu.
Get-Command -CommandType zobrazuje pouze příkazy konkrétního typu: Alias, Cmdlet, Function nebo Script. Pochopení rozdílu mezi těmito typy je nad rámec tohoto článku.
Get-Item
Get-Item cmdlet vrací položku určenou zadanými parametry. Tato položka může být soubor, složka, skript nebo cokoli. Všimněte si, že to nevrací obsah položky, takže pokud jste v souboru .TXT použili Get-Item, nezobrazil by se vám skutečný text uvnitř.
Použití Get-Item v adresáři vrátí skutečný adresář, nikoli položky v tomto adresáři. Pokud to chcete udělat, musíte použít Get-ChildItem místo toho cmdlet.
Opakem položky Get-Item je Odebrat položku cmdlet, který odstraní zadanou položku.
Získejte obsah
Tato rutina je jako výše uvedená položka Get, kromě toho, že skutečně vrací obsah zadané položky. Pokud jste použili Získejte obsah v souboru .TXT vrátí veškerý text uvnitř. Pokud jste jej použili v souboru .PNG, dostali byste spoustu nesmyslných a nečitelných binárních dat.
Samotná tato rutina není příliš užitečná. Můžete ji však kombinovat s pokročilejšími rutinami (které zde nebudeme pokrývat kvůli tomu, že jsou mimo náš rozsah), aby byly úhledné.
Příklad: použití Get-Content v souboru .TXT plném různých webových adres a jejich odeslání do cmdlet Foreach-Object k provedení příkazu, který používá každou webovou adresu jako parametr.
Získejte servis
Jak již název napovídá, Získejte servis cmdlet umožňuje načíst informace o službách nainstalovaných v počítači. Jeho spuštění bez jakýchkoli parametrů zobrazí seznam Všechno služby spolu s jejich stavy (např. Spuštění nebo Zastavení).
Pokud přesně víte, co hledáte, používání služby Get-Service může být mnohem rychlejší než procházení ovládacím panelem Windows a řešení služeb prostřednictvím GUI.
Mezi další užitečné rutiny založené na službách patří Start-Service, Stop-Service, Suspend-Service, Resume-Service, a Restartujte službu.
Získat proces
Získat proces je podobný Get-Service, kromě toho, že vrací informace o procesech. Příkaz sám o sobě vypíše všechny aktuálně spuštěné procesy ve vašem systému. Procesy lze filtrovat podle jmen a ID mezi další identifikátory.
Mezi další užitečné rutiny patří Start-Process, Stop-Process, a Počkejte. Až se s nimi budete cítit pohodlně, budete mít v systému snadnější časové ladění škytavek souvisejících s procesem, než kdybyste měli používat Správce úloh systému Windows 5 Výkonné alternativy ke Správci úloh systému WindowsÚkolem Killer by bylo lepší jméno pro nativního Správce úloh systému Windows, protože ho vychováváme pouze proto, abychom zabíjeli nereagující procesy. Alternativní správce úloh vám umožní skutečně spravovat vaše procesy. Přečtěte si více .
Závěrečné myšlenky
Opět se může zdát, že některé z těchto příkazů nejsou velmi užitečné, ale je to proto, že jejich hodnota nesvítí, dokud nezavedete některé další prvky, které skutečně ukazují sílu PowerShell. Například položka Get-Item je na první pohled možná zbytečná, ale zvažte následující:
$ (Get-Item C: \ SampleDirectory) .lastaccesstime
Výše uvedené v podstatě vrací naposledy, když někdo přistoupil k tomuto konkrétnímu adresáři. Tento druh skriptování se hodí, když píšete vlastní Cmdlety nebo skripty, což je jen jeden způsob, jak plně využít funkcí PowerShell.
Co si myslíte o PowerShell? Jste ochotni se dozvědět, co nabízí? Podělte se s námi o své myšlenky v komentářích níže!
Joel Lee má B.S. v oblasti informatiky a více než šest let praxe v psaní. Je šéfredaktorem MakeUseOf.