Windows 7 Powershell: Průvodce
Jak řešit složité úkoly s novým PowerShell ve Windows 7. Náš tutoriál ukazuje příklady a poskytuje podrobné pokyny.
Pochopte nový koncept powerhell
Na rozdíl od starého příkazového řádku pracuje Powershell důsledně objektově; je založen na objektech rámce Microsoft .NET. Další výhoda kromě rozšířené řady funkcí: Přístup k objektům je jednotný. Namísto předchozích příkazů DOS, tzv. Cmdletů (přečtěte si "příkazy"), které můžete použít znak kanálu "|" může řetěz v rámci řádku. To znamená, že jeden cmdlet zpracovává výstup předchozího a umožňuje tak kompaktní formulaci složitých úkolů. Jak spustit Powershell:
- Chcete-li vyvolat Powershell, přejděte v nabídce Start na „Všechny programy“> „Příslušenství“> „Windows PowerShell“ nebo do vyhledávacího řádku napište „powerhell“.
- Ve výsledném okně jsou zobrazeny tři objekty: „powerhell“ spustí prostředí přímých příkazů, „Windows PowerShell ISE“ je jednoduché grafické uživatelské rozhraní, které pomáhá především s vývojem skriptů. Jako třetí prvek jsou moduly stále k dispozici. Začněte pomocí jasné grafické varianty.
- Pro opakované použití je vhodné nastavit rychlý přístup k PowerShell. Chcete-li to provést, vytvořte zástupce nebo klikněte pravým tlačítkem myši na program a poté vyberte místní příkaz „Připojit tento program na hlavní panel“.
Nová syntaxe příkazu
- Okno Powershell ISE je rozděleno do oblasti skriptů, výstupů a příkazů. Oblasti aktivujete kliknutím myši nebo pomocí nabídky „Zobrazit“. Pomocí dialogu „Soubor“ můžete skripty ukládat, načítat a spouštět krok za krokem v nabídce „Debug“.
- Začněte na příkazovém řádku v příkazové oblasti. Výzva Powershell ukazuje aktuální cestu jako obvykle. Názvy příkazů předdefinovaných jako cmdlets následují strukturu substantiva slovesa. Například cmdlet „Set-Location“ s cestou slouží jako argument pro změnu do jiného adresáře. „Get-Childitem“ zobrazuje obsah složky. Přehled existujících příkazů získáte pomocí příkazu „Získat příkaz“.
- Stále lze použít některé známé příkazy systému DOS - „cd“ (změnit adresář) funguje také pro změnu adresáře. Alespoň to můžete stále vyvolat, protože Microsoft předefinoval všechny příkazy pod kapotou. To je zajištěno přiřazením termínů aliasu, které při zadávání zkratky volají odpovídající rutinu cmdlet. Seznam definovaných termínů aliasů je uveden zadáním "Získat alias". Při používání starých příkazů však musíte mít na paměti, že známé parametry obvykle již nefungují, protože pro rutiny cmdlets byla definována změněná syntaxe. Správné hláskování a všechny možné parametry najdete v nápovědě k příslušnému rutině, například pomocí "Get-Help Get-Childitem". Jako argument použijte příkaz, pro který potřebujete pomoc. Ukázaný příklad poskytuje nápovědu pro "GetChilditem", rutinu pro starý dobrý příkaz adresáře "dir"
- Poznámka: K nápovědě můžete kdykoli přistupovat v grafickém uživatelském rozhraní pomocí klávesy [F1], obecně nebo kontextově závislé na aktuálním vstupu.
Propojit příkazy Powershell
Jednoduchý příklad výpisu obsahu složky ukazuje, jak koncept rutin rozšiřuje funkce známé ze starého příkazu DOS „dir“ v několika krocích. Typickým úkolem je najít objekty mezi soubory obsaženými ve složce, které splňují určité vlastnosti. Například najděte pět největších souborů MP3 v jednom adresáři. V Powershell to můžete udělat rychle pomocí několika zřetězených příkazů. Chcete-li to provést, zadejte následující příkaz:
- Získejte-Childitem -recurse -include *
- Délka třídění-vzestupně
- Vyberte objekt - první 5
Tento příkaz nejprve rekurzivně určí soubory MP3 obsažené ve všech podsložkách a předá je jako objekt. Druhý krok setřídí seznam v sestupném pořadí podle velikosti, zatímco třetí krok nakonec vybere prvních pět prvků