„Windows 7 Powershell“: vadovas
Kaip išspręsti sudėtingas užduotis naudojant naują „PowerShell“ sistemoje „Windows 7“. Mūsų vadove pateikiami pavyzdžiai ir pateikiamos išsamios instrukcijos.
Supraskite naują galios apvalkalo koncepciją
Priešingai nei sena komandų eilutė, „Powershell“ nuosekliai veikia į objektus; ji pagrįsta „Microsoft .NET“ struktūros objektais. Kitas pranašumas, be išplėstų funkcijų spektro: Prieiga prie objektų yra vienoda. Vietoj ankstesnių DOS komandų, vadinamosios cmdlet (skaitykite „komandos“), kurias galite naudoti vamzdžio simboliu „|“ gali grandinę per liniją. Tai reiškia, kad vienas cmdlet apdoroja ankstesnio išvestį ir taip leidžia kompaktiškai suformuluoti sudėtingas užduotis. Kaip paleisti „Powershell“:
- Norėdami iškviesti „Powershell“, meniu Pradėti eikite į „Visos programos“> „Priedai“> „Windows PowerShell“ arba paieškos eilutėje įveskite „Powershell“.
- Rezultatų lange rodomi trys objektai: „Powershell“ paleidžia tiesioginę komandų aplinką, „Windows PowerShell ISE“ - paprastą grafinę vartotojo sąsają, kuri visų pirma padeda kuriant scenarijus. Trečiasis elementas vis dar yra moduliai. Norėdami pradėti, naudokite aiškų grafinį variantą.
- Pakartotiniam naudojimui patartina nustatyti greitą prieigą prie „PowerShell“. Norėdami tai padaryti, sukurkite nuorodą arba dešiniuoju pelės mygtuku spustelėkite programą ir tada pasirinkite kontekstinę komandą „Prisegti šią programą į užduočių juostą“.
Nauja komandos sintaksė
- „Powershell ISE“ langas yra padalintas į scenarijų, išvesties ir komandų sritį. Sritys suaktyvinsite pelės paspaudimu arba per meniu „Rodyti“. Naudodamiesi dialogo langu „Failas“, meniu „Debug“ žingsnis po žingsnio galite įrašyti, įkelti ir vykdyti scenarijus.
- Pradėkite nuo komandų eilutės komandų srityje. „Powershell“ eilutė rodo įprastą dabartinį kelią. Komandų pavadinimai, iš anksto nustatyti kaip cmdlet, atitinka veiksmažodžio daiktavardžio struktūrą. Pvz., Cmdlet „Set-Location“ su keliu naudojamas kaip argumentas norint pakeisti į kitą katalogą. „Get-Childitem“ rodo aplanko turinį. Esamų komandų apžvalgą galite gauti naudodami „Gauti komandą“.
- Vis dar galima naudoti kai kurias pažįstamas DOS komandas - „cd“ (pakeisti direktoriją) taip pat veikia keičiant katalogą. Bent jau vis tiek galite tai iškviesti, nes „Microsoft“ iš naujo apibrėžė visas komandas po gaubtu. Tai užtikrina priskyrimas slapyvardžių, kurie skambina atitinkama cmdlet, kai įvedate santrumpą, priskyrimu. Apibrėžtų slapyvardžių terminų sąrašas pateikiamas įvedus „Gauti slapyvardį“. Tačiau naudodamiesi senosiomis komandomis turite atkreipti dėmesį, kad pažįstami parametrai dažniausiai nebeveikia, nes pakeista modifikacijų sintaksė. Tinkamą rašybą ir visus galimus parametrus galite rasti atitinkamo cmdlet žinyne, pvz., Skyrelyje „Get-Help Get-Childitem“. Kaip argumentą naudokite komandą, kuriai jums reikia pagalbos. Pateiktame pavyzdyje pateikiama pagalba „GetChilditem“, senojo gero katalogo komandos „dir“, cmdlet
- Pastaba: naudodamiesi klavišu [F1], naudodamiesi klavišu [F1], bet kuriuo metu galite pasiekti žinyną naudodami grafinę vartotojo sąsają arba paprastai, arba atsižvelgiant į esamą įvestį.
Susieti „Powershell“ komandas
Paprastas aplanko turinio išvardijimo pavyzdys parodo, kaip cmdlet koncepcija vos keliais žingsniais išplečia funkciją, žinomą iš senosios DOS komandos „dir“. Tipiška užduotis yra rasti aplanke esančių failų objektus, kurie atitinka tam tikras savybes. Pvz., Suraskite penkis didžiausius MP3 failus viename kataloge. „Powershell“ galite tai greitai padaryti naudodamiesi keliomis grandininėmis komandomis. Norėdami tai padaryti, įveskite:
- „Get-Childitem -recurse -include *
- Rūšiuoti - objekto ilgis mažėja
- „Objekto pasirinkimas“ - pirmasis 5
Ši komanda pirmiausia rekursyviai nustato MP3 failus, esančius visuose poaplankuose, ir perduoda juos kaip objektą. Antrasis žingsnis sąrašą rūšiuoja mažėjančia tvarka pagal dydį, o trečiasis žingsnis iš jo pirmiausia parenka pirmuosius penkis elementus.