Reklāma
PowerShell ir tas, ko jūs iegūstat, kad dodat steroīdus Windows komandu uzvedne. Tas ir pielādēts ar lielāku jaudu un elastīgumu, un tas ļauj jums kontrolēt gandrīz visus Windows sistēmas aspektus, taču tam ir viens negatīvie punkti: mācīšanās līkne. Par laimi, Programmu PowerShell nav tik grūti aptvert.
Vai jums vēl jāatrod PowerShell priekšrocības? Nekādu problēmu. Mēs apskatīsim dažas visvienkāršākās komandas un to, kā tās var uzlabot jūsu Windows pieredzi.
Pat ja jūs katru dienu nebeidzat izmantot šīs komandas, iepazīšanās ar tām joprojām ir laba, jo izskatās, ka Microsoft tagad ir vairāk investējis PowerShell nekā jebkad agrāk. Piemēram, zinot PowerShell, jūs varēsit izmantot satriecošās iespējas OneGet pakotnes draugs Windows iegūst pakešu pārvaldnieku - lejupielādējiet programmatūru centralizēti, izmantojot OneGetMicrosoft Windows pievieno vēl vienu Linux funkciju. Iepakojuma pārvaldība var nopietni paaugstināt produktivitāti, palielināt drošību un galu galā ietaupīt daudz galvassāpju. Mēs parādīsim, kā tas darbosies. Lasīt vairāk .
Iegūt palīdzību
Microsoft apzinās PowerShell mācīšanās līkni. Tāpēc tas nāk ar trāpīgi nosauktu cmdlet Get-Help, kas sniedz jums visu nepieciešamo informāciju, lai pareizi izpildītu jums pieejamās komandas. Pierod paļauties uz to ikreiz, kad esat iestrēdzis vai sajaucaties.
Rakstīšana Iegūt palīdzību PowerShell sniedz īsu aprakstu par to, ko tā dara un kā to izmantot. Šeit ir daži padomi, kā jūs varat sākt.
Iegūt palīdzību sniedz šīs īpašās komandas noliegumu, kurā ietverts apraksts, saistītās komandas un sintakses noteikumi, kad komandu izmanto. Skatot sintakses noteikumus, elementi kvadrātiekavās [] nav obligāti.
Iegūt palīdzību
Iegūt palīdzību
Iegūt palīdzību * sarakstus visas iespējamās palīdzības tēmas kas jums ir pieejams. Sākumā tas varētu jūs satracināt, tāpēc nav ieteicams, ja esat pilnīgi jauns PowerShell (tas būtu līdzīgi kā lasīt caur vārdnīcas vāku, lai segtu). Izmantojiet to kā atsauci, kad jums ir ērtāk.
Get-Command
Get-Command ir uzskaitītas visas komandas, kuras jums šobrīd ir pieejamas. Citiem vārdiem sakot, tas notiek nē uzskaitīt katrs komanda pieejama programmā PowerShell. Pat ja šis saraksts var kļūt diezgan garš, tāpēc vislabāk ir filtrēt to atbilstoši jūsu meklētajiem.
Get-Command -Name parāda komandas ar doto vārdu. Ja nezināt precīzu vārdu, varat to izmantot kopā ar aizstājējzīmi (*): Get-Command -Name * reģistrēties *, kas atgrieztu visas komandas, kurām kaut kur nosaukumā ir “reģistrēties”.
Get-Command-CommandType parāda tikai noteikta veida komandas: Alias, Cmdlet, Function vai Script. Izpratne par atšķirībām starp šiem veidiem ir ārpus šī raksta tvēruma.
Saņemt preci
Saņemt preci cmdlet atgriež vienumu, kuru norāda jūsu norādītie parametri. Šis vienums varētu būt fails, mape, skripts vai kas cits. Ņemiet vērā, ka tas neatgriežas saturs vienumu, tāpēc, ja .TXT failā izmantojāt Get-Item, tas jums nerādīs faktisko tekstu.
Izmantojot Get-Item direktorijā, tiks atgriezts faktiskais direktorijs, nevis šajā direktorijā esošie vienumi. Ja vēlaties veikt pēdējo, jums jāizmanto Get-ChildItem tā vietā.
Pretstats Get-Item ir Noņemt vienumu cmdlet, kas izdzēš norādīto vienumu.
Get-Content
Šī cmdlet ir tāda pati kā Get-Item, izņemot, ja tā faktiski atgriež norādītā vienuma saturu. Ja jūs izmantojāt Get-Content .TXT failā tas atgriezīs visu tekstu. Ja jūs to izmantojāt .PNG failā, jūs iegūtu daudz muļķīgu un nenolasāmu bināro datu.
Atsevišķi šī cmdlet nav pārāk noderīga. Tomēr jūs varat apvienot to ar sarežģītākām cmdlet (kuras mēs šeit neaptversim, jo tās ir ārpus mūsu darbības jomas), lai nodrošinātu glītu efektu.
Piemērs: Get-Content izmantošana .TXT failā, kas pilns ar dažādām tīmekļa adresēm, un šīs informācijas padeve uz Foreach-Object cmdlet, lai izpildītu komandu, par parametru izmantojot katru tīmekļa adresi.
Get-Service
Kā norāda nosaukums, Get-Service cmdlet ļauj izgūt informāciju par datorā instalētajiem pakalpojumiem. Palaižot to bez parametriem, tiks parādīts visiem pakalpojumus kopā ar to statusiem (piemēram, darbojas vai apstādināti).
Ja precīzi zināt, ko meklējat, Get-Service izmantošana var būt daudz ātrāka nekā navigācija caur Windows vadības paneli un darbs ar pakalpojumiem, izmantojot GUI.
Citas noderīgas uz pakalpojumu balstītas cmdlet ietver Start-Service, Stop-Service, Suspend-Service, Resume-Service, un Restartēt pakalpojumu.
Get-process
Get-process ir līdzīgs Get-Service, izņemot to, ka tas atgriež informāciju par procesiem. Komanda pati par sevi uzskaitīs visus pašlaik jūsu sistēmā notiekošos procesus. Procesi var tikt filtrēti pēc nosaukumiem un ID starp citiem identifikatoriem.
Citas noderīgas cmdlet ietver Start-Process, Stop-Process, un Pagaidiet. Kad jums tas būs ērti, jums sistēmā būs vieglāk atkļūdot ar procesu saistītos žagas, nekā tad, ja izmantotu Windows uzdevumu pārvaldnieks 5 jaudīgas alternatīvas Windows uzdevumu pārvaldniekamTask Killer būtu pareizāks nosaukums vietējam Windows uzdevumu pārvaldniekam, jo mēs to uzvedam tikai, lai iznīcinātu nereaģējošos procesus. Alternatīvie uzdevumu pārvaldnieki ļauj faktiski pārvaldīt procesus. Lasīt vairāk .
Noslēguma domas
Var arī šķist, ka dažas no šīm komandām nav īpaši noderīgas, bet tāpēc, ka tās ir vērtīgas nespīd, kamēr jūs neieviesīsit dažus citus elementus, kas patiešām parāda PowerShell. Piemēram, Get-Item ir tāda, kas no pirmā acu uzmetiena varētu šķist nevajadzīga, taču ņemiet vērā šo:
$ (Get-Item C: \ SampleDirectory) .lastaccesstime
Iepriekš minētais būtībā atgriež pēdējo reizi, kad kāds piekļūst attiecīgajam direktorijam. Šis skriptu veids ir noderīgs, rakstot pats savus skriptus vai skriptus. Tas ir tikai viens veids, kā pilnībā izmantot PowerShell funkcionalitāti.
Ko jūs domājat par PowerShell? Vai jūs vēlaties uzzināt, ko tas piedāvā? Dalieties savās pārdomās ar mums zemāk esošajos komentāros!
Džoelam Lī ir B.S. datorzinātnēs un vairāk nekā sešu gadu profesionālajā rakstīšanas pieredzē. Viņš ir MakeUseOf galvenais redaktors.