Geeki kool: PowerShellis moodulite kasutamise õppimine

Sisukord:

Geeki kool: PowerShellis moodulite kasutamise õppimine
Geeki kool: PowerShellis moodulite kasutamise õppimine

Video: Geeki kool: PowerShellis moodulite kasutamise õppimine

Video: Geeki kool: PowerShellis moodulite kasutamise õppimine
Video: Mis on sotsiaalse rehabilitatsiooni teenus ja kuidas seda saada? - YouTube 2024, Aprill
Anonim
Kui olete käsuviibast kasutanud ipconfig või ping, olete poolel teel PowerShelli ninja saamiseks. Nii et tule meiega ja ühinege sellega, kui avastame selle Geeki kooli installis cmdletsi.
Kui olete käsuviibast kasutanud ipconfig või ping, olete poolel teel PowerShelli ninja saamiseks. Nii et tule meiega ja ühinege sellega, kui avastame selle Geeki kooli installis cmdletsi.

Kontrollige kindlasti meie esimest artiklit, mis tutvustab PowerShelli, ja hoidke häälestamisi üle kogu meie sarja kogu nädala jooksul.

Kombineeritud anatoomia

Seeria esimeses osas nägime välja cmdlet, mis nägi välja midagi sellist:

Update-Help

PowerShelli cmdlettel on Verb-Nouni süntaks, mida on näha ülal. Oluline on märkida, et nimisõna on alati ainsuses, kuigi cmdleht võib tagasi tuua rohkem kui ühe tulemuse. PowerShellis sisalduvate juriidiliste verbide loendi vaatamiseks võite kasutada cmdlet Get-Verb.

Image
Image

Õiguslike tegusõnade tundmine ja ainulaadse nimisõna reegli mäletamine aitab tegelikult ära kasutada cmdlet-nimed. Näiteks oletame, et soovite saada nimekiri teenused ja nende staatus - see on õige, see on sama lihtne kui Get-Service. Kuidas sa arvad, et me peaksime? saada töötab nimekiri protsessid - See on õige, Get-Process teeb seda trikki.

Get-Process

Get-Mailbox

Siiski on erand. Vaheta kõrvale, kõik muud tehnoloogial põhinevad käsklused vajavad eesliidet. Näiteks kui me tahame, et kasutajaid, kes on praegu Remote Desktopi kaudu sisse loginud, kirjutaksime:

Get-RDUserSession

Seda saab näha allpool oleval pildil.

Märkus: see ekraanipilt võeti server 2012 kasti, kuna see on koht, kus te leiate enamiku tehnoloogia spetsiifiliste moodulite.

Mõni aeg tagasi lugesin PowerShelli ratsapiima Don Jonesi artiklit, kus ta selgitas, et vahetus tarniti enne selle prefiksi lisamist cmdletesse, nii et see ei kasutanud neid kunagi ja mitte kunagi.
Mõni aeg tagasi lugesin PowerShelli ratsapiima Don Jonesi artiklit, kus ta selgitas, et vahetus tarniti enne selle prefiksi lisamist cmdletesse, nii et see ei kasutanud neid kunagi ja mitte kunagi.

Varjunimed

Teine PowerShelli funktsioon pakub võimalust kasutada sama käsu-aliaseadeid mitmel viisil, kui soovite. Nende jaoks on fantastiline asjaolu, et nad hõlmasid paljusid käske, mida võite käsuviibas kasutada, samuti mõnede Linuxi aliaste. Näiteks PowerShellis saab kataloogide nimekirja, kasutades järgmist:

Get-ChildItem

Kas kasutada käsureale? Ära muretse, nad on sulle kaetud.
Kas kasutada käsureale? Ära muretse, nad on sulle kaetud.
Kas Linuxi taustal on? Nad on seal ka kaetud.
Kas Linuxi taustal on? Nad on seal ka kaetud.

Get-Alias –Name ls

Teisest küljest, kui arvate, et on aeg oma mängu üles astuda, võite kasutada määratlemisparameetrit, et saada kõik semandri aliased:
Teisest küljest, kui arvate, et on aeg oma mängu üles astuda, võite kasutada määratlemisparameetrit, et saada kõik semandri aliased:

Get-ChildItem –Definition Get-ChildItem

Kui tulete mõnest muust taustast, võite oma aliaseaded lisada, tehes järgmist:
Kui tulete mõnest muust taustast, võite oma aliaseaded lisada, tehes järgmist:

New-Alias –Name icanhazfilez –Value Get-ChildItem

Loomulikult peate asendama "icanhazfilez" oma uue pseudonüümi ja Get-ChildItemi nimedega, kasutades selleks käsku, mida soovite selle käivitamiseks allutada.

Üks asi, mida peate teadma, on see, et kaotate kõik pealiskaudude sulgemisel määratletud aliased. Selle kohta saate oma profiili skripti lisada oma määratluse.
Üks asi, mida peate teadma, on see, et kaotate kõik pealiskaudude sulgemisel määratletud aliased. Selle kohta saate oma profiili skripti lisada oma määratluse.

Parameetrite kärpimine

Windows PowerShell võimaldab teil ka parameetrite nimesid kärpida kuni punktini, kus need muutuvad ebaselgeks, st kuni punktini, kus PowerShell ei suuda enam aru saada, millist parameetrit sa räägid. Näiteks:

Get-Service -Name ‘Apple Mobile Device’ -ComputerName localhost

On sama nagu:
On sama nagu:

Get-Service -Na ‘Apple Mobile Device’ -Com localhost

Kui mõni võimalus muudab parameetrite nimed liiga ebamäärane, tekib viga.
Kui mõni võimalus muudab parameetrite nimed liiga ebamäärane, tekib viga.

Legacy käsud

Lõpuks töötavad PowerShelli käsud ka teile teadaolevate ja armastuste käskudega.

ping www.google.com

Soovitan: