Vadnica za PowerShell 7 od 7: Vaš vrhunski vodnik za PowerShell

4. julij 2021 180 Pogledi Vadnica za PowerShell 7 od 7

Ta vadnica PowerShell temelji na moji knjigi z istim naslovom. Lahko dobite knjigo Amazon .





Obstajajo 4 članki s skupno 7 vadnicami. To je vadnica za PowerShell 7 od 7. Če še niste prebrali vadnic za PowerShell 1, 2, 3, 4, 5 in 6, vam priporočam, da jih preberete, preden preberete te vadnice.



Brskajte po temah objav



Vadnica za PowerShell 7: Objekti PowerShell

Vadnica za PowerShell 7: Objekti PowerShell

Poznavanje predmetov PowerShell in njihovih lastnosti je bistveno za skriptiranje PowerShell. Brez znanja o lastnostih objektov in o tem, kako z njimi manipulirati, morda ne boste dobro razumeli skriptov PowerShell.



V vadnici PowerShell 7 boste izvedeli o predmetih PowerShell, njihovih lastnostih ter o tem, kako do njih dostopati in manipulirati. Spoznali boste tudi člane objektov in njihovo uporabo.



Končno se boste naučili razlike med lastnostmi objekta in metodami.

Kaj so predmeti PowerShell in lastnosti objektov?

Objekt PowerShell je zbirka podatkov, ki predstavlja element. Objekt je sestavljen iz treh vrst podatkov: tipa predmeta, njegovih metod in njegovih lastnosti.



Oživimo to definicijo z izvajanjem spodnjega ukaza:



Če niste ustvarili spletne strani besedilno datoteko iz prejšnje vadnice, jo lahko zamenjate s katero koli besedilno datoteko v računalniku. |_+_|

Tukaj je rezultat ukaza v PowerShell.

Glejte zgornji posnetek zaslona. Pod ukazom (pred rezultati v stolpcih) je to besedilo:

|_+_|

To je Vrsta predmeta . FileInfo , predstavlja datoteko. Da vam pokažem še dva Vrste objektov , zaženite spodnje ukaze:

|_+_| |_+_|

Pot D:PS-Tutorial je mapa. To lahko zamenjate s katero koli mapo na vašem računalniku.

Spodnji posnetek zaslona prikazuje rezultate obeh ukazov. Na levi strani imamo a Vrsta procesnega predmeta . Vendar pa je na desni strani posnetka zaslona drugo Vrsta predmetaImenikInfo .

aplikacija za fotografije se ne sinhronizira
Vadnica za PowerShell 7: Objekti PowerShell

Lastnosti predmeta hranijo informacije o objektu; njegove metode so dejanja, ki jih lahko izvedete na objektu. Z drugimi besedami, lastnosti objektov shranjujejo podatke o objektu, njegove metode pa vam omogočajo manipulacijo predmeta.

Za podrobnosti si oglejte naslednjo vadnico PowerShell ...

Lastnosti in metode objekta

Lastnosti predmeta so kot komponente predmeta. Na primer, datoteka ima naslednje lastnosti: ime , Podaljšek , LastWriteTime , Dolžina , itd

Pričakovali boste, da boste videli drugačen nabor lastnosti za a proces . Po drugi strani ima proces naslednje lastnosti: ProcessName , Id (ID procesa), Ime stroja (Računalnik izvaja postopek) itd.

Uporabljati Get-member Cmdlet za ogled celotnega seznama lastnosti in metod predmeta je zelo uporaben. To vam pomaga razumeti, katero lastnost vrniti v poročilu in kako manipulirati s predmetom z uporabo njegovih metod.

Če želite razumeti, kako pomembno je imeti način za iskanje lastnosti predmeta, zaženite Get-Content spodnji ukaz (spremenite besedilno datoteko v drugo besedilno datoteko na vašem računalniku):

|_+_|

Ukaz preprosto navede vsebino besedilne datoteke. Če je to vse, kar vemo o tej datoteki, ne moremo storiti drugega kot uporabiti vsebino kot vhod za drug ukaz.

Spodnji ukaz bo razkril, da lahko s to besedilno datoteko dosežemo še več:

|_+_|

Na primer, če se pomaknete navzdol proti dnu rezultatov tega zadnjega ukaza, boste videli lastnost, imenovano Dolžina – glejte drugi posnetek zaslona spodaj. Videli boste tudi, da jih je več Metode lahko uporabimo za manipulacijo z besedilno datoteko.

Vadnica za PowerShell 7: Objekti PowerShell

Da bi videli čarovnijo Dolžina Lastnost, zaženite spodnji ukaz:

|_+_|

Ta zadnji ukaz je enak spodnjemu ukazu. Edina razlika je v tem, da v zgornjem ukazu želim, da PowerShell prikaže Dolžina datoteke – kar je velikost datoteke v bajtih.

razložena oznaka kristalnega diska

Rezultat je 46.

|_+_| Vadnica za PowerShell 7: Objekti PowerShell

Nadaljujmo, poglejmo na primer metodo za besedilno datoteko, imenovano ToUpper . To metodo sem poudaril na spodnjem posnetku zaslona.

Če se spomnite, sem prej rekel, da se lastnosti predmeta PowerShell uporabljajo za prikaz lastnosti predmeta. Videli smo, kako to deluje v Dolžina Primer nepremičnine.

Rekel sem tudi, da vam metode PowerShell Object omogočajo manipuliranje s predmetom. lahko uporabim ToUpper Metoda da spremenite vsebino besedilne datoteke v VELIKE MAJKE – s spodnjim ukazom:

|_+_|

Opazite razliko med tem, kako sem dostopal do predmeta Dolžina Lastnost in kako sem dostopal do njene metode? The metoda ima na koncu ukaza dodaten element '()'. Dobra novica je, da je izhod Get-member ukaz nam pove, kako dostopati do te metode.

Oglejte si, kam kaže moja puščica na spodnjem posnetku zaslona. To poudarja moč znanja o dostopu do predmetov Lastnine in Metode z uporabo PowerShell.

Vadnica za PowerShell 7: Objekti PowerShell

Preden se premaknem na naslednjo vadnico za PowerShell, naj vam pokažem rezultat ToUpper Metoda.

|_+_|

Spodnji posnetek zaslona prikazuje rezultat zgornjega ukaza (desno od posnetka zaslona). Na levi strani posnetka zaslona je vsebina besedilne datoteke.

Ukaz PowerShell je spremenil vsebino besedilne datoteke v VELIKE MALKE!

Ta pristop lahko uporabite, če želite poiskati več informacij o čemer koli – procesih, dnevniških datotekah, mapah – o vsem. Vse, kar morate storiti, da dobite več informacij o elementu, je, da poveste ukaz v ukaz Get-Member. To je glavna skrivnost uspešnega skriptiranja PowerShell!

Kako dostopati do lastnosti predmeta s spremenljivkami

V zadnji vadnici ste videli, kako dostopati do lastnosti predmeta tako, da predmet (ukaz) zaprete v oklepaju, ki mu sledi pika (.), nato pa lastnost, do katere želite dostopati.

Ko shranite rezultat ukaza v spremenljivko, je dostop do lastnosti predmeta manj zapleten. Da vam pokažemo, kako shranjevanje ukaza v spremenljivko olajša dostop do njegovih lastnosti – poglejmo še enkrat Get-ChildItem ukaz iz zadnje vadnice PowerShell –

|_+_|

Shranimo ta ukaz v spremenljivko, imenovano $ObProp:

|_+_|

Za dostop do lastnosti tega predmeta vnesite ime spremenljivke $ObProp, ki ji sledi pika (.), nato pritisnite tipko TAB.

Lupina bo prikazala lastnosti in metode, ki so na voljo za objekt, shranjen v spremenljivki. Če želite določiti velikost datoteke, preprosto izvedite spodnji ukaz:

|_+_|

Poleg tega bodo naslednji ukazi prikazali ime datoteke in čas zadnjega dostopa do datoteke.

|_+_| |_+_|

Tu so rezultati teh ukazov v PowerShell:

Vadnica za PowerShell 7: Objekti PowerShell

Vrste članov PowerShell in kako jih uporabljati

V tej vadnici bomo preučili različne 'MemberType' in kako jih lahko uporabite.

Še enkrat, poglejmo naše Get-ChildItem ukaz, nastavljen na Get-member ukaz:

|_+_|

Tukaj je rezultat ukaza v PowerShell.

Stolpec 'MemberType' ima pet različnih 'vrst' - 'CodeProperty', 'Method', 'NoteProperty', 'Property' in 'ScriptProperty'. Mi smo že opredelili Metoda in Lastnina . Spodaj je definicija za preostale tri:

CodeProperty : Lastnost kode se sklicuje na statično lastnost predmeta .NET Framework.

najboljši tumblr app za iphone

NoteProperty : Lastnost opombe definira lastnost, ki ima statično vrednost.

ScriptProperty : Lastnost skripta definira lastnost, katere vrednost je izhod skripta.

Da boste lažje razumeli nekatere od teh 'MemberType', vzemimo nekaj primerov.

Obstaja CodeProperty , 'Način'.

Za prikaz tega CodeProperty , zaženite spodnji ukaz:

|_+_|

Rezultat ukaza je '-a—-'. Kaj to pomeni?

Ta vrednost predstavlja nastavitev atributov datoteke za besedilno datoteko. '-a—-' pomeni, da je bit 'arhiv' nastavljen za to datoteko. Kaj je 'arhivski' del datoteke?

Če si želite ogledati to lastnost, odprite mapo, v kateri ste shranili datoteko. Nato z desno miškino tipko kliknite in izberite Lastnosti.

Ko se odpre lastnosti datoteke, kliknite Napredno. Upoštevajte to Datoteka je pripravljena za arhiviranje je preverjeno?

Zato je ukaz PowerShell – (Get-ChildItem D:PS-Tutorialwebsites.txt).Mode – prikazal datoteko način kot '-a—-' – kar pomeni, da je arhivski bit nastavljen.

Posledica tega znanja je, da lahko uporabite PowerShell za spreminjanje arhivskega bita datoteke. Ta priročnik vsebuje korake za izvedbo te naloge – Uporabite PowerShell za preklop arhivskega bita na datotekah .

Reference in dodatno branje za vadnico PowerShell 7

  1. O predmetih
  2. O lastnostih
  3. O metodah
  4. O ustvarjanju predmetov

Ta vadnica temelji na moji knjigi z istim naslovom. Lahko ga dobite od Amazon .

Upam, da vam je ta vadnica za PowerShell pomagala. Če se vam zdi v pomoč, glasujte da na Je bila ta objava v pomoč? na koncu te vadnice.

Če pa želite deliti svoje ideje ali nam posredovati povratne informacije o tej vadnici, uporabite obrazec PUSTI ODGOVOR na koncu te strani.