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

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

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 predmeta – ImenikInfo .
aplikacija za fotografije se ne sinhronizira

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.

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.
|_+_|
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.

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!

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:

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
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.