Ano ang Windows PowerShell?

Ano ang Windows PowerShell?

Ang Windows PowerShell ay isang tool sa automation ng gawain na binuo ng Microsoft upang matulungan ang mga tagapamahala na mabawasan ang kanilang workload. Tinutulungan ka nitong i-automate ang mga simpleng gawain at proseso sa Windows, tinutulungan kang ituon ang pansin sa trabaho na may kasamang mas kumplikado at pagkamalikhain.





Habang maraming tao ang nakakita at gumamit ng Command Prompt, mas kaunti ang narinig tungkol sa PowerShell. Sa artikulong ito, titingnan namin kung paano eksaktong tumutulong ang PowerShell sa mga gumagamit nito, pati na rin ang ilan sa mga cool na bagay na magagawa mo dito.





Ano ang Windows PowerShell?

Bago tayo sumisid sa PowerShell, ilabas muna natin ang isa pang tanong: 'Ano ang isang shell?'





Ang isang shell ay isang programa sa computer na kumukuha ng mga utos sa pamamagitan ng keyboard, binibigyang kahulugan ang mga ito, at ipinapasa ang mga ito sa operating system upang maipatupad. Mahalaga, kumikilos ito bilang isang interface sa pagitan mo at ng operating system. Maaari itong maging batay sa GUI (interface ng grapiko na gumagamit) o ​​maaari itong maitayo sa tuktok ng isang CLI (interface ng command-line).

Kahit na ang shell ay nasa paligid mula pa noong Multics operating system na inilunsad noong 1969, ipinakilala ng Windows ang bersyon nito, ang Shell, noong Nobyembre 1985. Ito ay isang pangunahing shell na kapaki-pakinabang para sa pamamahala ng mga file, na tinatawag na MS-DOS Executive. Sinusundan ang mga pagpapaunlad ng pangunahing shell na ito, ngunit palaging may pangangailangan para sa isang mas malakas.



Mas maaga sa kasaysayan ng Windows, ang mga gumagamit ay gumagamit ng iba't ibang mga tool para sa pangangasiwa ng system at automation. Noong 2006, isang pangunahing pagpapabuti ng konsepto ng Shell ang ipinakilala bilang isang solusyon: Windows PowerShell.

Hinahayaan ka ng Windows PowerShell na magsagawa ng iba't ibang mga operasyon, mula sa pag-automate ng mga paulit-ulit na gawain, pangangasiwa ng network, at iba pa, hanggang sa mga gawain na humihiling ng higit na pansin at pagkamalikhain (tulad ng pag-publish ng nilalaman ng website, pagdidisenyo, atbp.).





Hindi lamang ito nakakatipid sa iyo ng oras, ngunit nagbibigay din ito sa iyo ng higit na kontrol sa operating system at mga proseso nito.

Kaugnay: Paano Hahatiin at I-format ang isang Drive Gamit ang PowerShell





Ano ang isang PowerShell Cmdlet?

Ngayong pamilyar ka sa PowerShell, tingnan natin ang isa sa pinakamahalagang aspeto ng PowerShell: ang Cmdlet .

Ang Cmdlets (binibigkas na command-let) ay magaan at makapangyarihang mga utos ng Windows PowerShell. Umiiral ang mga ito bilang mga bloke ng gusali na maaari mong gamitin upang maisagawa ang mga tukoy na aksyon tulad ng pagkopya at paglipat ng mga file o bilang bahagi ng isang mas malaki, mas advanced na script ng PowerShell.

Ang Humingi-Tulong Halimbawa, ang cmdlet ay ang pinaka kapaki-pakinabang na cmdlet dahil hinahayaan ka nitong makita kung ano ang ginagawa ng isang partikular na cmdlet, tingnan ang mga parameter nito, at ipakita ang iba't ibang paraan kung saan ginagamit ang cmdlet.

Katulad ng Humingi-Tulong , Get-Command ay isa pang cmdlet na maaari mong gamitin upang i-troubleshoot ang iba't ibang mga isyu mula sa shell. Partikular, ipinapakita nito ang lahat ng mga utos na naka-install sa iyong system. Ang mga ipinakitang utos ay may kasamang mga cmdlet, function, alias, filter, script, at application. Kapag ginamit sa mga parameter, ipapakita nito sa iyo ang lahat ng mga tukoy na utos na nauugnay sa parameter na iyon.

Halimbawa, ang sumusunod na utos ay kukuha ng mga utos ng lahat ng mga uri na magagamit sa iyong lokal na computer at ipinapakita ang mga ito:

Get-Command *

Ang Get-Command kasama ang parameter Na-import ang Listahan , sa kabilang banda, makakakuha lamang ng mga utos mula sa kasalukuyang mga session.

Get-Command -ListImported

Paano Ilunsad ang Windows PowerShell

Upang simulan ang Windows PowerShell, buksan ang Start menu search bar, i-type windows powershell, at patakbuhin ang select Takbo bilang tagapangasiwa .

Ilulunsad nito ang programang PowerShell sa iyong computer. Bilang kahalili, maaari mo itong ilunsad sa pamamagitan ng dialog na Run. Pindutin Windows key + R sa iyong keyboard, uri Power shell, at tumama Pasok upang ilunsad ang PowerShell.

Paano Gumamit ng Windows PowerShell

Tulad ng ipinaliwanag sa itaas, ang PowerShell ay isang application na makakatulong sa iyo na i-automate ang mga paulit-ulit na gawain at pamahalaan ang mga simpleng gawain sa pangangasiwa ng Windows, at samakatuwid, ay makakatulong sa iyo upang makatipid ng oras. Sa ibaba, tinutukoy namin ang ilan sa mga pinaka kapaki-pakinabang na paraan na magagamit mo ang PowerShell sa iyong kalamangan.

1. Lumilikha ng Mga Script Gamit ang Windows PowerShell

Ang isang script ay isang hanay ng mga tagubilin, isang maikling programa ng mga uri, na isang mas malaking programa na tumatakbo sa panahon ng pagpapatupad nito.

Sa PowerShell, madali kang makakalikha ng isang script at magamit ito muli sa hinaharap kung ang pangangailangan ay lumitaw. Mayroong iba't ibang mga paraan upang lumikha ng isang script, ngunit sa ngayon, magtutuon kami sa pinakasimpleng pamamaraan: paglikha ng isang PowerShell script na may Notepad.

Upang lumikha ng isang script ng PowerShell, sundin ang mga hakbang sa ibaba:

  1. Uri notepad sa bar ng paghahanap sa menu ng Start at piliin ang Pinakamahusay na Pagtutugma.
  2. Sa Notepad, isulat o i-paste ang script na nais mong gamitin. Halimbawa:
Write-Host 'I make memes; Therefore I am.'

Ngayon, mag-click sa File pagpipilian at piliin I-save bilang. Maglagay ng nauugnay na pangalan at mag-click Magtipid .

Upang patakbuhin ang script, patakbuhin ang PowerShell bilang isang administrator. Pagkatapos, i-type ang utos mula sa ibaba at pindutin Pasok .

Set-ExecutionPolicy RemoteSigned

Babaguhin nito ang patakaran sa pagpapatupad sa iyong machine at papayagan kang magpatakbo ng mga script sa PowerShell. Pakitandaan na ito ay isang permanenteng pagbabago at ang paghihigpit sa patakaran ng pagpapatupad ay isang tampok sa seguridad na maaaring tumigil sa iyong pagpapatakbo ng mga nakakahamak na script. Kung kumokopya at nag-paste ka ng mga script ng PowerShell mula sa internet nang hindi mo lubos na nauunawaan kung ano ang ginagawa ng script, ito ay isang kapaki-pakinabang na tampok.

Panghuli, type SA at pindutin Ipasok, at i-type ang utos na ito upang patakbuhin ang script, palitan ng palabas mshaa para sa iyong username.

& 'C:UsersmshaaDesktop
cript.txt'

Kung sinunod mo ang mga utos nang maayos, ang iyong PowerShell script ay tatakbo nang walang anumang mga hiccup.

Tandaan, kailangan mong patakbuhin ang PowerShell bilang isang administrator. Kung hindi man, hindi mo mababago ang default na patakaran sa pagpapatupad sa iyong system na humihinto sa mga random na script mula sa pagtakbo sa iyong system.

Tatawagan ang isang pagbubukod, at tulad ng lahat ng mga pagbubukod, ititigil nito ang pagpapatupad ng iyong programa sa kalagitnaan. Magmumukhang ganito ang iyong interface:

2. Tanggalin ang Nilalaman ng isang Tiyak na File

Naranasan mo na ba na sa isang sitwasyon kung saan kailangan mong tanggalin ang lahat ng lumang nilalaman mula sa isang file, ngunit nais mong panatilihing buo ang file mismo? Kung gayon, maaari mong gamitin ang malinaw na nilalaman utos mula sa PowerShell upang matapos ito.

Clear-Content C:TempTestFile.txt

Ipagpalit ang landas ng file para sa file na nais mong limasin.

3. Patakbuhin ang isang Command sa isang Remote Computer

Maaari mo ring gamitin ang Windows PowerShell upang magpatupad ng isang utos sa isang solong o maramihang mga remote computer. Ang pagpapaandar na ito ng PowerShell ay kilala bilang PowerShell Remoting. Ang kailangan mo lang ay isang solong computer sa iyong dulo at isang maaasahang koneksyon sa internet.

Gayunpaman, bago mo ipatupad ang utos, kailangan mo munang magtatag ng isang malayuang koneksyon sa pagitan ng maraming mga computer. Maaari mong gamitin ang utos ng PSSession upang magpatakbo ng mga remote na utos.

Enter-PSSession -ComputerName RemotePCName -Credential UserID

Pagkatapos mong kumonekta sa computer, maaari kang magpatupad ng mga utos ng PowerShell na para bang sa isang lokal na system.

Kung nais mong magpatupad ng isang utos sa maraming mga remote computer, patakbuhin ang utos na ito:

Invoke-Command -ComputerName Server01, Server02 -FilePath c:ScriptsDiskCollect.ps1

Isasagawa ng snippet na ito ang script na DiskCollect.ps1 sa mga malalayong computer, Server01 at Server02. Para sa isang detalyadong pagpapakilala sa mga malalayong utos, mag-check out Opisyal na patnubay sa remote na utos ng Microsoft .

4. Gumamit ng PowerShell para sa isang Malware Scan

Maaari kang magpatakbo ng isang pag-scan ng malware sa iyong system sa pamamagitan mismo ng Windows PowerShell. Upang magpatakbo ng isang mabilis na pag-scan, i-type ang mga sumusunod na utos sa PowerShell at pindutin Pasok :

Start-MpScan -ScanType QuickScan

Ngunit kung minsan, ang isang mabilis na pag-scan ay hindi sapat. Sa kabutihang palad, maaari ka ring magpatupad ng isang buong pag-scan mula sa PowerShell.

Start-MpScan -ScanType FullScan

Tandaan na ang buong pag-scan ay maaaring magtagal, kaya't magiging matalino na patakbuhin ito sa likuran. Para doon, gamitin sa halip ang utos na ito:

Start-MpScan -ScanType FullScan -AsJob

Magpapatakbo ito ng isang buong pag-scan ng malware sa background habang pinangangasiwaan mo ang iba pang mga gawain. Para sa karagdagang impormasyon, tingnan ang aming kumpletong gabay sa gamit ang PowerShell upang i-scan ang iyong computer para sa malware .

5. Tinkering Sa Mga File at Folder

Maaari mo ring pamahalaan ang mga file at folder ng iyong system mula mismo sa isang solong lugar sa tulong ng Windows PowerShell. Mayroong maraming iba't ibang mga bagay-bagay na maaari mong gawin, tulad ng paglipat, pagbubukas, pagpapalit ng pangalan, atbp Tulad ng mga nakaraang mga utos, lumipat mshaa para sa iyong username.

Pagpapalit ng pangalan ng Mga File at Mga Folder

Madali mong mapapalitan ang pangalan ng iyong mga file at folder gamit ang Palitan ang pangalan ng Item cmdlet sa PowerShell.

Rename-Item c:UsersmshaaDesktopMemesAreLame.xls MemesAreCool.xls

Paglipat ng Mga File at Mga Folder

anong nangyari sa tahimik na proyekto ng lugar

Tulad ng pagpapalit ng pangalan, maaari mo ring gamitin ang PowerShell upang ilipat ang mga file at folder ng iyong computer.

Move-Item c:UsersmshaaDesktopMemesAreLame.xls c:UsersmshaaDocuments

Pagbubukas ng Mga File

Gamitin ang utos sa ibaba upang buksan ang anumang random na file sa iyong system:

Invoke-Item c:MakeUseOfHelloWorld.txt

Gayundin, maaari mong buksan ang maraming mga file nang sabay-sabay pagkatapos ng bahagyang pag-aayos ng utos sa itaas.

Invoke-Item c:MakeUseOf*.txt

Ang pagpapalit ng pangalan ng isang tukoy na file na may asterisk (*), hahayaan ang Mag-invoke-Item cmdlet buksan ang maraming mga file nang sabay-sabay.

Gawin ang Kaalyado ng Windows PowerShell

Inaasahan ko, ang maikling gabay na ito ay makakatulong sa iyong magsimula sa PowerShell. Bilang isang libreng application mula sa Microsoft, isang napaka kapaki-pakinabang na tool na panatilihin sa iyong bag ng mga tool sa Windows upang gawing mas maayos at awtomatiko ang iyong operasyon sa Windows.

Magbahagi Magbahagi Mag-tweet Email Ano ang Arduino? Ano ang Magagawa Mo rito? Ipinaliwanag

Ang Arduino ay isang kapansin-pansin na aparato para sa electronics tinkering. Alamin kung ano ito, kung ano ang maaari mong gawin dito, at kung paano magsimula.

Basahin Susunod
Mga Kaugnay na Paksa
  • Windows
  • Pag-aautomat ng Computer
  • Command Prompt
  • Power shell
Tungkol sa May-akda Akin na si Shaant(58 Mga Artikulo Na-publish)

Si Shaant ay isang Staff Writer sa MUO. Nagtapos sa Computer Applications, ginagamit niya ang kanyang hilig sa pagsusulat upang ipaliwanag ang mga kumplikadong bagay sa simpleng English. Kapag hindi nagsasaliksik o sumusulat, mahahanap siya na nasisiyahan sa isang magandang libro, tumatakbo, o nakikipag-hang out sa mga kaibigan.

Higit pa Mula kay Shaant Minhas

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe