Windows 7 Powershell: En guide
Hur man löser komplexa uppgifter med den nya PowerShell i Windows 7. Vår handledning visar exempel och ger detaljerade instruktioner.
Förstå det nya konceptet med powershell
Till skillnad från den gamla kommandotolken fungerar Powershell konsekvent objektorienterad; det är baserat på objekten i Microsoft .NET-ramverket. En annan fördel utöver det utökade utbudet av funktioner: Tillgång till objekt är enhetlig. I stället för de tidigare DOS-kommandona, så kallade cmdlets (läs "kommandon"), som du kan använda rörtecknet "|" kan kedja inom en linje. Detta innebär att en cmdlet bearbetar utgången från den föregående och därmed möjliggör kompakt formulering av komplexa uppgifter. Hur man startar Powershell:
- För att få fram Powershell, navigerar du i Start-menyn till "Alla program"> "Tillbehör"> "Windows PowerShell" eller skriver "powershell" i sökraden.
- Resultatfönstret visar tre objekt: "powershell" startar den direkta kommandomiljön, "Windows PowerShell ISE", ett enkelt grafiskt användargränssnitt som hjälper framför allt med utvecklingen av skript. Som ett tredje element är moduler fortfarande tillgängliga. Använd den tydliga grafiska varianten för att komma igång.
- För upprepad användning rekommenderas att du snabbt installerar PowerShell. För att göra detta, antingen skapa en genväg eller högerklicka på programmet och välj sedan kontextkommandot "Fäst detta program i aktivitetsfältet".
Nytt kommandosyntax
- Powershell ISE-fönstret är uppdelat i ett skript, ett utgång och ett kommandoområde. Du aktiverar områdena med ett musklick eller via "Visa" -menyn. Med hjälp av dialogrutan "File" kan du spara, ladda och köra skript steg för steg i "Debug" -menyn.
- Börja vid kommandoraden i kommandoområdet. Powershell-prompten visar den aktuella vägen som vanligt. Namnen på kommandona som är fördefinierade som cmdlets följer verbets substantivstruktur. Till exempel fungerar cmdletten "Set-Location" med sökvägen som ett argument för att byta till en annan katalog. "Get-Childitem" visar innehållet i en mapp. Du kan få en översikt över befintliga kommandon med "Get-Command".
- Vissa bekanta DOS-kommandon kan fortfarande användas - "cd" (ändra riktlinje) fungerar också för att ändra katalogen. Åtminstone kan du fortfarande ringa upp det, eftersom Microsoft har omdefinierat alla kommandon under huven. Detta säkerställs genom tilldelning av aliastermer som kallar motsvarande cmdlet när du anger förkortningen. En lista över de definierade aliastermerna tillhandahålls genom att ange "Hämta alias". När du använder de gamla kommandona måste du dock notera att kända parametrar vanligtvis inte längre fungerar, eftersom en ändrad syntax har definierats för cmdletterna. Du kan hitta rätt stavning och alla möjliga parametrar i hjälp för respektive cmdlet, till exempel med "Get-Help Get-Childitem". Använd kommandot som du behöver hjälp för som ett argument. Exemplet som visas ger hjälp för "GetChilditem", cmdlet för det goda katalogkommandot "dir"
- Obs: Du kan komma åt hjälp när som helst i det grafiska användargränssnittet med [F1] -knappen, antingen generellt eller kontextkänslig för den aktuella ingången.
Länka Powershell-kommandon
Ett enkelt exempel på att lista mappinnehåll visar hur begreppet cmdlets utvidgar funktionaliteten känd från det gamla DOS-kommandot "dir" på bara några steg. En typisk uppgift är att hitta objekt bland filerna i en mapp som uppfyller vissa egenskaper. Hitta till exempel de fem största MP3-filerna i en katalog. I Powershell kan du göra detta snabbt med några få kedjade kommandon. För att göra detta skriver du följande:
- Get-Childitem-recurse-inkludera *. Sebastian
- Sortera-Objektets längd-fallande
- Välj-objekt-första 5
Detta kommando bestämmer först rekursivt MP3-filerna i alla undermappar och vidarebefordrar dem som ett objekt. Det andra steget sorterar listan i fallande ordning efter storlek, medan det tredje steget slutligen väljer de fem första elementen