„PowerShell“ pamoka 7 iš 7: jūsų galutinis „PowerShell“ vadovas

2021 m. liepos 4 d 180 Peržiūros „PowerShell“ pamoka 7 iš 7

Ši „PowerShell“ pamoka paremta mano knyga tuo pačiu pavadinimu. Galite pasiimti knygą Amazon .





Yra 4 straipsniai su 7 vadovėliais. Tai yra „PowerShell Tutorial“ 7 iš 7. Jei neskaitėte 1, 2, 3, 4, 5 ir 6 „PowerShell“ vadovėlių, rekomenduoju jas perskaityti prieš skaitant šiuos vadovėlius.



Naršykite pranešimų temas

7 „PowerShell“ pamoka: „PowerShell“ objektai

7 „PowerShell“ pamoka: „PowerShell“ objektai

„PowerShell“ scenarijų kūrimui būtinos žinios apie „PowerShell“ objektus ir jų savybes. Nežinant apie objektų ypatybes ir kaip jomis manipuliuoti, gali nepavykti gerai suprasti „PowerShell“ scenarijų.



„PowerShell Tutorial 7“ sužinosite apie „PowerShell“ objektus, jų savybes ir kaip juos pasiekti bei valdyti. Taip pat sužinosite apie objekto narius ir kaip juos naudoti.



Galiausiai sužinosite skirtumą tarp objekto savybių ir metodų.

Kas yra „PowerShell“ objektai ir objektų ypatybės?

„PowerShell“ objektas yra duomenų rinkinys, vaizduojantis elementą. Objektas sudarytas iš trijų tipų duomenų: objekto tipo, jo metodų ir savybių.



Pagyvinkime šį apibrėžimą vykdydami toliau pateiktą komandą:



Jei nesukūrėte interneto svetainėse tekstinį failą iš ankstesnės pamokos, galite pakeisti jį bet kokiu tekstiniu failu savo kompiuteryje. |_+_|

Štai „PowerShell“ komandos rezultatas.

Žr. aukščiau pateiktą ekrano kopiją. Po komanda (prieš stulpelių rezultatus) yra šis tekstas:

|_+_|

Tai yra Objekto tipas . FileInfo , reiškia failą. Kad parodyčiau dar du Objektų tipai , paleiskite toliau pateiktas komandas:

|_+_| |_+_|

Kelias D:PS-Tutorial yra aplankas. Galite pakeisti jį bet kuriuo savo kompiuterio aplanku.

Žemiau esančioje ekrano kopijoje rodomi dviejų komandų rezultatai. Kairėje pusėje yra a Proceso objekto tipas . Tačiau dešinėje ekrano kopijos pusėje rodoma kita Objekto tipasKatalogo informacija .

7 „PowerShell“ pamoka: „PowerShell“ objektai

Objekto savybės saugo informaciją apie objektą; jo metodai yra veiksmai, kuriuos galite atlikti su objektu. Kitaip tariant, objektų savybės saugo duomenis apie objektą, o jo metodai leidžia manipuliuoti objektu.

Daugiau informacijos rasite kitame „PowerShell“ vadove…

Objekto savybės ir metodai

Objekto savybės yra kaip objekto komponentai. Pavyzdžiui, failas turi šias savybes: vardas , Pratęsimas , LastWriteTime , Ilgis ir kt.

Tikėsitės pamatyti kitokį a ypatybių rinkinį Procesas . Kita vertus, procesas turi šias savybes: Proceso pavadinimas , Id (proceso ID), Mašinos pavadinimas (procesą vykdantis kompiuteris) ir kt.

„nox“ programos grotuvas „snapchat“

Naudojant Tapk nariu „Cmdlet“ yra labai naudinga norint peržiūrėti visą objekto savybių ir metodų sąrašą. Tai padeda suprasti, kokią ypatybę grąžinti ataskaitoje ir kaip manipuliuoti objektu naudojant jo metodus.

Kad suprastumėte, kaip svarbu turėti būdą surasti objekto nuosavybę, paleiskite Gauti turinį žemiau esančią komandą (pakeiskite tekstinį failą į kitą tekstinį failą savo kompiuteryje):

|_+_|

Komanda tiesiog išvardija tekstinio failo turinį. Jei tai viskas, ką žinome apie šį failą, negalime padaryti daugiau, nei naudoti turinį kaip įvestį kitai komandai.

Toliau pateikta komanda parodys, kad su šiuo tekstiniu failu galime nuveikti daugiau:

|_+_|

Pavyzdžiui, jei slinksite žemyn link šios paskutinės komandos rezultatų apačios, pamatysite ypatybę, vadinamą Ilgis – žiūrėkite antrą ekrano kopiją žemiau. Taip pat pamatysite, kad yra keletas Metodai galime naudoti norėdami manipuliuoti tekstiniu failu.

7 „PowerShell“ pamoka: „PowerShell“ objektai

Norėdami pamatyti magiją Ilgis Nuosavybė, paleiskite toliau pateiktą komandą:

|_+_|

Ši paskutinė komanda yra tokia pati kaip toliau pateikta komanda. Vienintelis skirtumas yra tas, kad aukščiau esančioje komandoje noriu, kad „PowerShell“ parodytų Ilgis failo – tai failo dydis baitais.

Rezultatas yra 46.

|_+_| 7 „PowerShell“ pamoka: „PowerShell“ objektai

Toliau pateiksime tekstinio failo, vadinamo metodo, pavyzdį ToUpper . Šį metodą paryškinau toliau esančioje ekrano kopijoje.

Jei prisimenate, anksčiau sakiau, kad „PowerShell Object“ ypatybės naudojamos objekto savybėms rodyti. Mes matėme, kaip tai veikia Ilgis Turto pavyzdys.

Taip pat sakiau, kad PowerShell Object Methods leidžia manipuliuoti objektu. Galiu naudoti ToUpper Metodas Norėdami pakeisti tekstinio failo turinį į DIDŽIĄJĄ raidę, naudodami toliau pateiktą komandą:

|_+_|

Pastebėkite skirtumą tarp to, kaip pasiekiau objektą Ilgis Nuosavybė ir kaip aš pasiekiau jos metodą? The metodas turi papildomą elementą „()“ komandos pabaigoje. Geros naujienos yra tai, kad produkcija Tapk nariu komanda mums nurodo, kaip pasiekti šį metodą.

Žemiau esančioje ekrano kopijoje žiūrėkite, kur nukreipta mano rodyklė. Tai pabrėžia galią žinoti, kaip pasiekti objektus Savybės ir Metodai naudojant PowerShell.

7 „PowerShell“ pamoka: „PowerShell“ objektai

Prieš pereidamas prie kitos „PowerShell“ mokymo programos, leiskite parodyti jums šios programos rezultatą ToUpper Metodas.

|_+_|

Žemiau esančioje ekrano kopijoje parodytas aukščiau pateiktos komandos rezultatas (dešinėje ekrano kopijos pusėje). Ekrano kopijos kairėje yra tekstinio failo turinys.

„PowerShell“ komanda pakeitė tekstinio failo turinį į DIDŽIOSIOS RAIDĖS!

Galite naudoti šį metodą norėdami rasti daugiau informacijos apie bet ką – procesus, žurnalo failus, aplankus ir viską. Viskas, ką jums reikia padaryti, kad gautumėte daugiau informacijos apie elementą, tai įvesti komandą į komandą Get-Member. Tai yra pagrindinė sėkmingo „PowerShell“ scenarijų kūrimo paslaptis!

Kaip pasiekti objekto ypatybes naudojant kintamuosius

Paskutinėje pamokoje matėte, kaip pasiekti objekto ypatybes įterpiant objektą (komandą) į skliaustą, po kurio nurodomas taškas (.), po kurio nurodoma ypatybė, kurią norite pasiekti.

Kai išsaugote komandos rezultatą kintamajame, prieiga prie objekto savybių yra ne tokia sudėtinga. Norėdami parodyti, kaip komandą išsaugant kintamajame lengviau pasiekti jos ypatybes – dar kartą peržvelkime Get-ChildItem komanda iš paskutinės „PowerShell“ pamokos –

Kaip sužinoti, ar įkrovos programa yra atrakinta
|_+_|

Išsaugokime šią komandą kintamajame, pavadintame $ObProp:

|_+_|

Norėdami pasiekti šio objekto ypatybes, įveskite kintamojo pavadinimą $ObProp, po kurio - tašką (.), tada paspauskite klavišą TAB.

Apvalkalas parodys kintamajame saugomo objekto savybes ir metodus. Norėdami nustatyti failo dydį, tiesiog vykdykite toliau pateiktą komandą:

|_+_|

Be to, šios komandos atitinkamai parodys failo pavadinimą ir paskutinį kartą, kai buvo pasiektas failas.

|_+_| |_+_|

Štai šių „PowerShell“ komandų rezultatai:

7 „PowerShell“ pamoka: „PowerShell“ objektai

„PowerShell“ narių tipai ir kaip juos naudoti

Šioje pamokoje išnagrinėsime skirtingus „nario tipus“ ir kaip galite juos naudoti.

Dar kartą peržvelkime savo Get-ChildItem komanda, nukreipta į Tapk nariu komanda:

|_+_|

Štai „PowerShell“ komandos rezultatas.

Stulpelyje „MemberType“ yra penki skirtingi „tipai“ – „CodeProperty“, „Method“, „NoteProperty“, „Property“ ir „ScriptProperty“. Mes jau apibrėžėme Metodas ir Nuosavybė . Toliau pateikiamas likusių trijų apibrėžimas:

CodeProperty : kodo ypatybė nurodo statinę .NET Framework objekto ypatybę.

PastabaYpatybė : pastabos ypatybė apibrėžia ypatybę, kuri turi statinę vertę.

Scenarijaus nuosavybė : scenarijaus ypatybė apibrėžia ypatybę, kurios reikšmė yra scenarijaus išvestis.

Kad padėtumėte suprasti kai kuriuos iš šių „nario tipų“, paimkime keletą pavyzdžių.

Čia yra CodeProperty , „Režimas“.

Norėdami tai parodyti CodeProperty , paleiskite žemiau esančią komandą:

|_+_|

Komandos rezultatas yra „-a—-“. Ką tai reiškia?

Ši reikšmė nurodo tekstinio failo failo atributų nustatymą. „-a—-“ reiškia, kad šiam failui nustatytas „archyvo“ bitas. Kas yra failo „archyvas“?

Norėdami pamatyti šią ypatybę, atidarykite aplanką, kuriame išsaugojote failą. Tada dešiniuoju pelės mygtuku spustelėkite jį ir pasirinkite Ypatybės.

Kai atsidarys failas Ypatybės, spustelėkite Išsamiau. Pastebėti, kad Failas paruoštas archyvuoti yra patikrinta?

Štai kodėl komanda PowerShell – (Get-ChildItem D:PS-Tutorialwebsites.txt).Mode – rodo failą Režimas kaip „-a—-“ – tai reiškia, kad nustatytas archyvo bitas.

Šios žinios reiškia, kad naudodami „PowerShell“ galite pakeisti failo archyvo bitą. Šiame vadove pateikiami veiksmai, kaip atlikti šią užduotį – Norėdami perjungti archyvo bitą failuose, naudokite „PowerShell“. .

7 „PowerShell“ mokymo programos nuorodos ir tolesnis skaitymas

  1. Apie objektus
  2. Apie ypatybes
  3. Apie metodus
  4. Apie objektų kūrimą

Ši pamoka paremta mano knyga tuo pačiu pavadinimu. Galite gauti iš Amazon .

Tikiuosi, kad ši „PowerShell“ mokymo programa jums buvo naudinga. Jei jums tai buvo naudinga, balsuokite Taip prie Ar šis įrašas buvo naudingas? šios pamokos pabaigoje.

Arba, jei norite pasidalyti savo idėjomis arba pateikti atsiliepimų apie šią mokymo programą, naudokite šio puslapio pabaigoje esančią formą PALEIKTI ATSAKYMĄ.