Windows 7 Powershell: Vodnik
Kako rešiti zapletene naloge z novim PowerShellom v operacijskem sistemu Windows 7. Naš vadnik prikazuje primere in podrobna navodila.
Razumeti nov koncept powerhell
V nasprotju s starim ukaznim pozivom Powershell deluje dosledno usmerjeno v objekt; temelji na objektih Microsoftovega .NET okvira. Druga prednost poleg razširjenega nabora funkcij: Dostop do predmetov je enakomeren. Namesto prejšnjih ukazov DOS, tako imenovanih cmdletov (beri "ukaze"), za katere lahko uporabite cevni znak "|" lahko veriga znotraj vrstice. To pomeni, da en cmdlet obdela izhod prejšnjega in tako omogoči kompaktno oblikovanje zapletenih nalog. Kako zagnati Powershell:
- Če želite poklicati Powershell, se v začetnem meniju pomaknite do "Vsi programi"> "Dodatki"> "Windows PowerShell" ali v iskalno vrstico vnesite "powerhell".
- V oknu z rezultati so prikazani trije predmeti: "powershell" zažene neposredno ukazno okolje, "Windows PowerShell ISE" pa preprost grafični uporabniški vmesnik, ki pomaga predvsem pri razvoju skript. Kot tretji element so še vedno na voljo moduli. Za začetek uporabite jasno grafično različico.
- Za večkratno uporabo je priporočljivo nastaviti hiter dostop do PowerShell-a. Če želite to narediti, ustvarite bližnjico ali z desno miškino tipko kliknite program in izberite kontekstni ukaz "Pripni ta program na opravilno vrstico".
Nova skladnja ukaza
- Okno ISS Powershell je razdeljeno na območje skripta, izhoda in ukazov. Območja aktivirate s klikom miške ali prek menija "Prikaži". S pomočjo pogovornega okna "Datoteka" lahko v meniju "Odpravljanje težav" korak za korakom shranjujete, nalagate in izvajate skripte.
- Začnite v ukazni vrstici v ukaznem območju. Poziv Powershell prikazuje trenutno pot kot običajno. Imena ukazov, vnaprej določenih kot cmdlete, sledijo strukturi glagolskega samostalnika. Na primer, cmdlet "Set-Location" s potjo služi kot argument za spremembo v drug imenik. "Get-Childitem" prikazuje vsebino mape. Pregled obstoječih ukazov lahko dobite s pomočjo "Get-Command".
- Še vedno je mogoče uporabiti nekatere znane DOS ukaze - "cd" (spremeni direktorij) deluje tudi za spremembo imenika. Vsaj še vedno ga lahko pokličete, ker je Microsoft na novo določil vse ukaze pod pokrovom. To je zagotovljeno z dodelitvijo vzdevnih izrazov, ki pokličejo ustrezni cmdlet, ko vnesete kratico. Seznam definiranih vzdevnih pogojev je na voljo z vnosom "Pridobite vzdevek". Ko uporabljate stare ukaze, morate upoštevati, da znani parametri običajno ne delujejo več, saj je za ukazne ukaznike definiran spremenjen skladenj. Pravilno črkovanje in vse možne parametre najdete v pomoči za ustrezen cmdlet, na primer z "Get-Help Get-Childitem". Kot argument uporabite ukaz, za katerega potrebujete pomoč. Prikazani primer nudi pomoč za "GetChilditem", cmdlet za dober stari ukaz ukaza "dir"
- Opomba: Do pomoči lahko kadar koli dostopate do grafičnega uporabniškega vmesnika s tipko [F1], splošno ali kontekstno občutljivo na trenutni vhod.
Povezava ukazov Powershell
Preprost primer naštevanja vsebine mape prikazuje, kako koncept cmdlet razširi funkcionalnost, znano iz starega ukaza DOS "dir" v samo nekaj korakih. Značilna naloga je najti predmete med datotekami v mapi, ki izpolnjujejo določene lastnosti. Na primer, v enem imeniku poiščite pet največjih datotek MP3. V Powershellu lahko to hitro storite z nekaj verižnimi ukazi. Če želite to narediti, vnesite naslednje:
- Get-Childitem -ponovite -vključi * .Mp3
- Razvrsti-Dolžina predmeta - padajoče
- Izberite-Predmet-prvi 5
Ta ukaz najprej rekurzivno določi datoteke MP3 v vseh podmapah in jih posreduje kot objekt. Drugi korak seznam razvrsti po padajočem vrstnem redu, tretji korak pa na koncu izbere prvih pet elementov