Windows 7 Powershell: rokasgrāmata
Sarežģītu uzdevumu risināšana ar jauno PowerShell operētājsistēmā Windows 7. Mūsu apmācība parāda piemērus un sniedz detalizētus norādījumus.
Izprotiet jauno pilnvaras jēdzienu
Pretstatā vecajai komandu uzvednei Powershell darbojas pastāvīgi uz objektiem; tā ir balstīta uz Microsoft .NET ietvara objektiem. Cita priekšrocība papildus paplašinātajam funkciju klāstam: Piekļuve objektiem ir vienāda. Iepriekšējo DOS komandu vietā tā saucamās cmdlet (lasīt "commanddlets"), kuras var izmantot, izmantojot caurules rakstzīmi "|" var ķēdi līnijas ietvaros. Tas nozīmē, ka viena cmdlet apstrādā iepriekšējā izvadi un tādējādi ļauj kompakti formulēt sarežģītus uzdevumus. Kā sākt Powershell:
- Lai izsauktu Powershell, izvēlnē Sākt dodieties uz "Visas programmas"> "Aksesuāri"> "Windows PowerShell" vai meklēšanas rindā ierakstiet "powershell".
- Rezultātu logā tiek parādīti trīs objekti: “powershell” sāk tiešo komandu vidi, “Windows PowerShell ISE” - vienkāršs grafisks lietotāja interfeiss, kas galvenokārt palīdz attīstīt skriptus. Kā trešais elements joprojām ir pieejami moduļi. Lai sāktu, izmantojiet skaidru grafisko variantu.
- Atkārtotai lietošanai ieteicams iestatīt ātru piekļuvi PowerShell. Lai to izdarītu, izveidojiet saīsni vai ar peles labo pogu noklikšķiniet uz programmas un pēc tam atlasiet konteksta komandu "Piespraust šo programmu uzdevumjoslai".
Jauna komandas sintakse
- Powershell ISE logs ir sadalīts skripta, izvades un komandu apgabalā. Jūs aktivizējat apgabalus ar peles klikšķi vai izvēlnē "Rādīt". Izmantojot dialogu "Fails", izvēlnē "Atkļūda" soli pa solim var saglabāt, ielādēt un izpildīt skriptus.
- Sāciet no komandrindas komandu apgabalā. Powershell uzvedne parāda pašreizējo ceļu kā parasti. Komandu nosaukumi, kas iepriekš definēti kā cmdlet, seko darbības vārda lietvārda struktūrai. Piemēram, cmdlet “Set-Location” ar ceļu kalpo kā arguments, lai mainītu uz citu direktoriju. "Get-Childitem" parāda mapes saturu. Jūs varat iegūt pārskatu par esošajām komandām, izmantojot "Get-Command".
- Joprojām var izmantot dažas pazīstamas DOS komandas - "cd" (mainīt direktoriju) darbojas arī direktorija maiņai. Vismaz jūs joprojām varat to izsaukt, jo Microsoft ir nodefinējis visas komandas zem pārsega. To nodrošina pseidonīmu terminu piešķiršana, kas, ievadot saīsinājumu, izsauc atbilstošo cmdlet. Definēto aizstājvārdu terminu saraksts tiek sniegts, ievadot “Get Alias”. Tomēr, lietojot vecās komandas, jāņem vērā, ka pazīstamie parametri parasti vairs nedarbojas, jo cmdlet ir definēta mainīta sintakse. Pareizo pareizrakstību un visus iespējamos parametrus varat atrast attiecīgā cmdlet palīdzībā, piemēram, sadaļā "Get-Help Get-Childitem". Kā argumentu izmantojiet komandu, kurai jums nepieciešama palīdzība. Parādītajā piemērā ir sniegta palīdzība “GetChilditem”, kas ir vecās labo direktoriju komandas “dir” cmdlet
- Piezīme. Palīdzībai jebkurā laikā var piekļūt grafiskajā lietotāja saskarnē ar taustiņu [F1] - vai nu vispār, vai konteksta ziņā jutīgu pret pašreizējo ieeju.
Saite Powershell komandas
Vienkāršs mapes satura uzskaitīšanas piemērs parāda, kā cmdlet jēdziens tikai dažās darbībās paplašina funkcionalitāti, kas zināma no vecās DOS komandas "dir". Tipisks uzdevums ir atrast mapē esošos failus objektus, kas atbilst noteiktām īpašībām. Piemēram, vienā direktorijā atrodiet piecus lielākos MP3 failus. Powershellā to var ātri izdarīt, izmantojot dažas ķēžu komandas. Lai to izdarītu, ierakstiet šo:
- Get-Childitem -recurse -include *
- Kārtot-objekta garums-dilstošā secībā
- Atlasīt objektu - pirmais 5
Šī komanda vispirms rekursīvi nosaka MP3 failus, kas atrodas visās apakšmapēs, un nodod tos tālāk kā objektu. Otrajā posmā saraksts tiek sakārtots dilstošā secībā pēc lieluma, savukārt trešajā solī no tā tiek atlasīti pirmie pieci elementi.