Windows 7 Powershell: En guide
Sådan løses komplekse opgaver med den nye PowerShell i Windows 7. Vores tutorial viser eksempler og giver detaljerede instruktioner.
Forstå det nye koncept om powershell
I modsætning til den gamle kommandoprompt, fungerer Powershell konsekvent objektorienteret; det er baseret på objekterne i Microsoft .NET-rammen. En anden fordel ud over det udvidede interval af funktioner: Adgang til objekter er ensartet. I stedet for de foregående DOS-kommandoer, såkaldte cmdlets (læs "kommandoledere"), som du kan bruge røretegnet "|" kan kæde inden for en linje. Dette betyder, at en cmdlet behandler output fra den foregående og således muliggør kompakt formulering af komplekse opgaver. Sådan starter du Powershell:
- For at åbne Powershell skal du navigere i Start-menuen til "Alle programmer"> "Tilbehør"> "Windows PowerShell" eller indtaste "powershell" i søgelinjen.
- Resultatvinduet viser tre objekter: "powershell" starter det direkte kommandomiljø, "Windows PowerShell ISE", en enkel grafisk brugergrænseflade, som især hjælper med udviklingen af scripts. Som et tredje element er moduler stadig tilgængelige. Brug den klare grafiske variant til at komme i gang.
- Ved gentagen brug anbefales det at opsætte hurtig adgang til PowerShell. For at gøre dette skal du enten oprette en genvej eller højreklikke på programmet og derefter vælge kontekstkommandoen "Fastgør dette program til proceslinjen".
Ny kommandosyntaks
- Powershell ISE-vinduet er opdelt i et script, output og kommandoområde. Du aktiverer områderne med et museklik eller via menuen "Vis". Ved hjælp af dialogboksen "Filer" kan du gemme, indlæse og udføre scripts trin for trin i menuen "Debug".
- Start ved kommandolinjen i kommandoområdet. Powershell-anmodningen viser den aktuelle sti som sædvanligt. Navnene på kommandoerne, der er foruddefineret som cmdlets, følger strukturen i verbet substantiv. F.eks. Fungerer cmdlet "Set-Location" med stien som et argument for at skifte til et andet bibliotek. "Get-Childitem" viser indholdet af en mappe. Du kan få et overblik over de eksisterende kommandoer med "Get-Command".
- Nogle velkendte DOS-kommandoer kan stadig bruges - "cd" (skift direktorat) fungerer også til at ændre biblioteket. I det mindste kan du stadig kalde det op, fordi Microsoft har omdefineret alle kommandoer under hætten. Dette sikres ved tildeling af aliasbetegnelser, der kalder den tilsvarende cmdlet, når du indtaster forkortelsen. En liste over de definerede aliasbetegnelser leveres ved at indtaste "Hent alias". Når du bruger de gamle kommandoer, skal du dog bemærke, at velkendte parametre normalt ikke længere fungerer, da der er defineret en ændret syntaks for cmdlets. Du kan finde den rigtige stavemåde og alle mulige parametre i hjælpen til den respektive cmdlet, for eksempel med "Get-Help Get-Childitem". Brug den kommando, som du har brug for hjælp som et argument. Det viste eksempel giver hjælp til "GetChilditem", cmdlet til den gode gamle katalogkommando "dir"
- Bemærk: Du kan når som helst få adgang til hjælp i den grafiske brugergrænseflade med tasten [F1], enten generelt eller kontekstfølsom over for den aktuelle input.
Link Powershell-kommandoer
Et simpelt eksempel på liste over mappeindhold viser, hvordan konceptet med cmdlets udvider funktionaliteten, der er kendt fra den gamle DOS-kommando "dir" i bare et par trin. En typisk opgave er at finde objekter blandt filerne i en mappe, der opfylder visse egenskaber. Find for eksempel de fem største MP3-filer i et bibliotek. I Powershell kan du gøre dette hurtigt med et par kædede kommandoer. For at gøre dette, skriv følgende:
- Get-Childitem -recurse-inkluder *. Sebastian
- Sort-Object længde-faldende
- Vælg-objekt-først 5
Denne kommando bestemmer først rekursivt MP3-filer, der er indeholdt i alle undermapper og videresender dem som et objekt. Det andet trin sorterer listen i faldende rækkefølge efter størrelse, mens det tredje trin til sidst vælger de første fem elementer fra den