reklama

Co kdybyste mohli přenést produktivitu Linuxu do Windows? Jeden z hlavních rozdíly mezi Windows a Linux 7 Klíčové rozdíly mezi Windows a Linuxem, o kterých byste měli vědět před přepnutím Přečtěte si více je to, že většina distribucí Linuxu je dodávána s silný Bash shell Stručný průvodce, jak začít s příkazovým řádkem LinuxV Linuxu můžete dělat spoustu úžasných věcí a naučit se to opravdu není těžké. Přečtěte si více ; ve srovnání s Windows je příkazový řádek barebone. Co kdyby systém Windows měl stejně výkonný terminál?

S PowerShell, ten sen by se mohl stát skutečností.

Zřeknutí se odpovědnosti: PowerShell není „Bash for Windows“, ani není zamýšlen. Ano, obě jsou prostředím příkazového řádku, která mohou výrazně zlepšit vaši produktivitu, ale tam končí podobnost. Měli byste zobrazit PowerShell jako svůj vlastní samostatný přístup k vytvoření výkonného prostředí příkazového řádku.

Co je PowerShell?

PowerShell lze považovat za masivní upgrade na Příkazový řádek Windows 15 Příkazy příkazového řádku systému Windows (CMD), které musíte znát

instagram viewer
Příkazový řádek je stále výkonným nástrojem Windows. Zde jsou nejužitečnější příkazy CMD, které každý uživatel Windows potřebuje znát. Přečtěte si více . Může provádět mnoho stejných úkolů (např. Navigace v systému, interakce se soubory, modifikace vlastností), ale otevírá celý rámec .NET pro maximální výkon. Abychom pochopili výhody tohoto, pokračujte ve čtení.

Existují dvě hlavní výhody, které vylepšují PowerShell než tradiční příkazový řádek: rozšiřitelnost a skriptovatelnost.

přehled produktivity-windows-powershell

Zatímco PowerShell přichází s počáteční sadou příkazů, můžete si vytvořit vlastní příkazy vytvořením cmdlets. Cmdlets jsou třídy, které jsou vytvářeny pomocí jazyka C #, a když jsou volány, jsou spouštěny v prostředí PowerShell. Protože jsou psány pomocí C #, cmdlets mají přístup k celé .NET framework.

Framework .NET obsahuje obrovskou knihovnu kódu poskytovanou společností Microsoft. Při psaní vlastní rutiny cmdlet máte přístup ke všem těmto kódům. Tahání informací o procesu? Kryptografické algoritmy? Připojení k databázi? Síťová komunikace? To vše - a další - poskytuje rámec .NET, což znamená, že většina práce je pro vás hotová. Stačí je spojit voláním správných funkcí.

Společnost Microsoft dala najevo, že PowerShell neodchází - ve skutečnosti nadcházející správce balíků v systému Windows 10 bude založen na PowerShell - proto by se měl každý učit raději než se učit později.

Proč je PowerShell úžasný

PowerShell má spoustu pokročilých funkcí, z nichž většina může být relevantní pouze pro programátory a server Windows administrátoři, ale existuje několik základních funkcí, které jsou snadno srozumitelné, ale přesto velmi užitečné každý.

Jednoduché, ale výkonné. Prostředí PowerShell je dostatečně snadné, aby ho kdokoli mohl vyzvednout během několika hodin od čtení. Tam je křivka učení, ale je to relativně mělké a nemusíte se učit Všechno toho využít.

Podrobné informace o procesu. Je to jedna věc použít alternativní správce úloh 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 , ale PowerShell vám umožňuje provádět některé úhledné triky, pokud jde o správu procesů. Začněte s domorodcem Získat proces a Zastavení procesu cmdlets.

proces produktivity-windows-powershell

Snadná automatizace a skriptování. Základní systém Windows neposkytuje snadný způsob automatizace úkolů. Před PowerShellem mohly dávkové soubory provádět pouze primitivní skriptování, zatímco pro automatizaci byla zapotřebí řešení třetích stran (např. Perl, AutoHotkey). S programem PowerShell však můžete naplánovat spouštění úloh v určitém čase nebo intervalu.

Například s modulem ScheduledTasks můžete způsobit spouštění konkrétního programu nebo procesu podle spouštěče (např. v určitém čase, když dojde k systémové události atd.) a můžete definovat kontext této úlohy (např. zabezpečení) omezení).

Příkazové potrubí a logika. V systému Bash (Linux) lze příkazy spojovat dohromady tak, že výstup jednoho příkazu lze použít jako vstup pro jiný příkaz. Například základní rutina Get-Process poskytuje informace o všech spuštěných procesech. Co když chcete pouze informace z podskupiny procesů? Můžete to potrubí pomocí Kde-objekt cmdlet, který funguje jako filtr procesů, provádí proces Get-Process pouze u procesů vrácených Where-Object.

PowerShell také poskytuje několik nativních příkazů pro podmíněnou logiku (např. If, Else, For, Switch), které lze použít k řízení toku provádění rutiny cmdlet. Můžete například vytvořit skript PowerShell, který spouští určité rutiny cmdlet, jsou-li splněny určité podmínky (např. Procesy čištění, když je RAM téměř plná).

Vzdálené a pozadí úlohy. Nejenže lze rutiny rutinně provádět jako procesy na pozadí (takže můžete spouštět více úloh najednou asynchronně), ale mnoho cmdletů může být také spuštěno na vzdálených počítačích v síti, pokud jsou nakonfigurovány tak, aby to bylo možné tak. Cmdlety se vzdálenými funkcemi často poskytují parametr Název_počítače, který můžete označit při provádění uvedeného rutiny cmdlet.

Další informace naleznete na této stránce TechNet spouštění vzdálených příkazů pomocí PowerShell.

Stáhněte si skripty třetích stran. Ve skutečnosti nemusíte PowerShell rozšiřovat sami. Několik online úložišť vám umožňuje stahovat a využívat veřejné skripty a rutiny, které ostatní vytvořili.

Kde se učit PowerShell

Jste připraveni na znečištění rukou pomocí PowerShell? Zde je několik zdrojů, které se často doporučují nováčkům, kteří se chtějí učit co nejdříve:

Výukový program pro PowerShell od Don Jones. Tato série videí YouTube se zaměřuje na PowerShell 2.0 (verze dodávaná se systémem Windows 7), která je nyní trochu zastaralý, ale nabízí dobrý úvod pro ty, kteří nemají žádné skriptovací zkušenosti. Každé video je dlouhé jen několik minut, ale je jich tam 99, takže je celkem komplexní.

Microsoft Virtual Academy. MVA nabízí spoustu kurzů souvisejících s Microsoftem zdarma, včetně dvou na PowerShell 3.0. Tady je Začínáme kurz a Kurz pro pokročilé nástroje a skriptování. Oba kurzy obsahují 9 lekcí, z nichž každá trvá asi 1 hodinu.

tutoriály produktivity-windows-powershell

TechNet Script Center. Sekce TechNet na webu společnosti Microsoft obsahuje mnoho skvělých odkazů na průvodce a návody PowerShell. Jako bonus, pokud přejdete do sekce úložiště, můžete procházet a stahovat různé skripty PowerShell.

Hej, skriptovací chlap! Blog. Toto je blog o „PowerShell“ se spoustou skvělých informací, které pocházejí téměř z celé dekády. Nové příspěvky jsou publikovány každý den a jsou kategorizovány podle značek pro snadné prohlížení. Pokud nevíte, kde začít, začněte procházením Začínáme značka.

Je PowerShell pro vás?

Co myslíš? Pomůže vám PowerShell produktivita ve Windows Získejte věci hotové! 5 nápadů, jak nejlépe využít své pracovní plochyLidé milují své stolní počítače! Ať už jste na počítači Mac, Windows nebo Linux, je plocha otevřeným prostorem, který není předem definován pevnou strukturou. Na rozdíl od rozhraní mobilních zařízení nebo Windows 8 ... Přečtěte si více ? Nebo je to pro vaše potřeby příliš nadměrné? Podělte se s námi o své myšlenky v komentářích!

Joel Lee má B.S. v oblasti informatiky a více než šest let praxe v psaní. Je šéfredaktorem MakeUseOf.