Powershell: kung ano ito at pangunahing at 【inirerekumendang mga komand na komandos

Talaan ng mga Nilalaman:
- Ano ang Windows Powershell?
- Paano buksan ang Windows PowerShell
- Mahahalagang PowerShell Command (Tutorial)
- Kumuha-Utos
- Kumuha-Host
- Kumuha-Kasaysayan
- Kumuha-Random
- Kumuha-Serbisyo
- Kumuha-Tulong
- Kumuha-Petsa
- Kopya-Item
- Invoke-Command
- Invoke-Expression
- Invoke-WebRequest
- Set-ExitionsPolicy
- Kumuha-Item
- Alisin-Item
- Kumuha-Nilalaman
- Set-Nilalaman
- Kumuha-variable
- Mag-set-variable
- Kumuha-Proseso
- Proseso ng Panimula
- Stop-Proseso
- Start-Service
- Konklusyon tungkol sa Windows PowerShell
Tulad ng gumagana at pagtupad ng mga gawain na katulad sa mga maaaring makuha gamit ang command prompt, ang katutubong tool ng Windows PowerShell ay isang mapagkukunan ng pag-input para sa operating system ng Windows. Ang isang tool na madalas na ginagamit para sa kakayahang umangkop ng parehong mga inhinyero at analyst ng system sa pang-araw-araw na batayan sa kanilang mga trabaho.
Kung kailangan mong pamahalaan ang mga server o system, ang PowerShell ay isang pinabuting at advanced na bersyon ng tradisyonal na Command Prompt. Ang mga gawain at pag-andar ng Windows Powershell ay karaniwang pareho sa mga natagpuan sa CMD, (pagpapadala ng mga utos sa Windows sa pamamagitan ng mga tukoy na utos), bagaman mayroon din itong maraming dagdag na pag-andar na maaaring maging kapaki-pakinabang para sa gumagamit.
Taliwas sa kung ano ang nangyayari sa CMD, inihahatid sa amin ng PowerShell ng isang matatag na interface ng script na may mga tiyak na pag-andar kung saan maaari mong patakbuhin ang mga ito upang maisagawa ang iba't ibang mga proseso sa ilalim ng Windows system. Sa tulad ng isang interactive na linya ng utos, maaari kang maglunsad ng mga utos upang awtomatiko ang iba't ibang mga gawain.
Ang tool na ito ay nakaayon na sa Windows XP, ngunit upang magamit ito, kailangan itong mai-download at mai-install. Ngayon sa Windows 10 ang Powershell ay naka-install na at may makabuluhang kakayahang makita upang gawing madali ang pag-access.
Indeks ng nilalaman
Ano ang Windows Powershell?
Ang interface ng PowerShell ay maaaring magamit para sa iba't ibang mga layunin, tulad ng pagpapatakbo ng mga advanced na application o kahit na mas simpleng mga gawain tulad ng pag-alam sa kasalukuyang oras. Gayundin, ang mga utos ng Powershell ay maaaring magtulungan, pagsasama-sama sa linya ng command para sa mas tiyak at advanced na mga resulta. Ito ay tinawag na " pipelining".
Samantala, nag-aalok din ang Powershell ng isang pagpipilian na maaaring madaling magamit para sa ilang mga gumagamit: ang kakayahang magdagdag ng iba pang mga utos na nilikha ng parehong mga gumagamit sa console.
Kahit na nilikha ang PowerShell ilang taon na ang nakalilipas at sa Windows 10 mayroon itong mas malawak na kakayahang makita at higit na katanyagan, ito ay maliit pa rin na kilalang tool, hindi lamang para sa mga pangunahing gumagamit, kundi pati na rin para sa maraming mga operator ng computer na hindi alam ang lahat ng mga pakinabang na maaari nilang mag-alok. ang mga cmdlet (light light) ng console na ito.
Dahil sa lahat ng mga pakinabang na maaaring mag-alok ng mga utos na ito, at isinasaalang-alang na ang Microsoft ay nag-alay ng mas maraming puwang sa Powershell upang magamit ng mga gumagamit ng Windows, kinakailangan upang masimulang malaman ang higit pa tungkol sa mga function ng Powershell, kung ano ang ginagamit nila para sa at kung paano nila tayo makikinabang sa pamamagitan ng paggamit nito.
Paano buksan ang Windows PowerShell
Ang tool ng PowerShell ay maaaring mabuksan nang mabilis sa pamamagitan ng pag-access sa Run function na kasama sa Windows.
- Upang gawin ito, sabay-sabay pindutin ang mga pindutan ng Windows + R. Sa Run box na binuksan lamang, i-type ang "PowerShell" at i-click ang OK o direktang pindutin ang Enter key.
Ang isa pang pagpipilian na kailangan mong ma-access ang Powershell ay ang paggamit ng search engine na inaalok ng Cortana, na matatagpuan sa ibabang kaliwang bahagi ng screen, mula sa kung saan maaari kang maghanap para sa tool na ito.
Mahahalagang PowerShell Command (Tutorial)
Sa PowerShell, ang mga utos ay tinatawag na "cmdlet, " at maaari mong gamitin ang tab key upang makumpleto ng auto ng Powershell ang pangalan ng cmdlet na nais mong gamitin.
Ang Windows PowerShell ay nilikha gamit ang paatras na pagiging tugma sa isip, ginagawa itong mapagkukunan na gumagana nang maayos sa parehong mga utos na ginagamit ng CMD. Alam ito, ang parehong mga utos na ginamit sa Command Prompt ay maaaring magamit, ngunit sa isang mas advanced na interface at may maraming higit pang mga utos.
Dito ay pinagsama namin ang isang makabuluhang bilang ng mga kapaki-pakinabang na mga cmdlet na maaaring magamit sa Powershell at detalyado ang syntax ng bawat isa, pati na rin ang tiyak na pag-andar ng bawat isa.
Upang magsimula sa mga pangunahing kaalaman, at tingnan ang mga cmdlet na inaalok sa amin ng PowerShell, maaari naming isagawa ang utos na "Show-Command", kung saan magbubukas ang isang window, na nagpapakita sa amin ng isang malawak at kumpletong listahan ng lahat ng magagamit na mga utos.
Kumuha-Utos
Kung nais mong malaman ang lahat ng mga cmdlet na inaalok ng PowerShell, magagawa mo ito sa pamamagitan ng pag-type ng utos na ito sa console.
Pinapayagan ng Windows PowerShell, sa pamamagitan ng utos na ito, na malaman ang lahat ng mga pag- andar at katangian na kasama ng mga cmdlet nito, na ipinakita sa anyo ng isang listahan na naglalarawan sa mga pag-andar ng bawat isa, pati na rin ang kanilang mga espesyal na mga parameter at mga pagpipilian.
Upang makuha ang listahan ng mga utos na ito, kinakailangan na isulat ang "Get-Command" na sinusundan ng isang tukoy na parameter, kung saan ang impormasyon ay makuha mula sa cmdlet na pinag-uusapan. Halimbawa, kung sumulat tayo sa Powershell "Get-Command * -help *", makikita natin ang isang serye ng mga utos na tumatanggap ng parameter "-help".
Kung nagdagdag ka ng isang asterisk sa bawat panig ng parameter, tulad ng nagawa namin sa halimbawa, makakakuha ka ng lahat ng posibleng mga kumbinasyon na ginagamit ng Get-Command cmdlet kapag sinamahan ng "-help".
Pag-type ng "Kumuha-Command -Name sa console
Kumuha-Host
Ang pagpapatupad ng utos na ito ay nagbibigay sa iyo ng bersyon ng Windows PowerShell na ginagamit ng system.
Kumuha-Kasaysayan
Ang utos na ito ay nagbibigay ng isang kasaysayan ng lahat ng mga utos na isinagawa sa ilalim ng session ng PowerShell at kasalukuyang tumatakbo.
Kumuha-Random
Ang pagpapatupad ng utos na ito ay gumagawa ng isang random na numero sa pagitan ng 0 at 2, 147, 483, 646.
Kumuha-Serbisyo
Sa ilang mga okasyon, kinakailangan upang malaman kung aling mga serbisyo ang na-install sa system, kung saan maaaring magamit ang utos na Kumuha ng Serbisyo, na magbibigay ng impormasyon tungkol sa mga serbisyo na tumatakbo at mga naitigil na.
Upang magamit ang cmdlet na ito, ipasok ang "Get-Service" sa console, habang ginagamit ang alinman sa mga karagdagang mga parameter, sa isang syntax na katulad ng sumusunod na halimbawa:
Kumuha-Serbisyo | Saan-Bagay {$ _. Katayuan -eq "Tumatakbo"}
Gamit ito, ang mga serbisyo ay naisakatuparan sa system. Kung sakaling ang utos na ito ay isinasagawa nang walang anumang parameter, isang listahan ng lahat ng mga serbisyo kasama ang kani-kanilang estado ay ihahandog ("Tumatakbo o" Tumigil ", halimbawa).
Kung alam mo nang eksakto kung aling utos ang nais mong makakuha ng impormasyon tungkol sa, ang paggamit ng Get-Service ay mas praktikal kaysa sa pagpunta sa Windows Control Panel at pagtatrabaho mula sa Windows GUI (graphic na interface ng gumagamit).
Kumuha-Tulong
Lalo na kapaki-pakinabang para sa mga baguhang gumagamit ng Powershell, ang utos na ito ay nagtatanghal ng isang pangunahing tulong upang malaman ang higit pa tungkol sa mga cmdlet at ang kanilang mga pag-andar.
Kung sakaling gumagamit ka ng PowerShell sa loob ng maikling panahon, malamang na mahahanap mo ang iyong sarili na nahihirapan at may ilang mga paghihirap; Sa mga sitwasyong ito, ang Get-Help ay magiging iyong gabay, dahil ang utos na ito ay nagbibigay ng mahalagang dokumentasyon tungkol sa mga cmdlet, function, utos at script.
Sa parehong paraan, ang paggamit nito ay hindi kumplikado sa lahat: kailangan mo lamang isulat ang "Kumuha-Tulong" na sinamahan ng cmdlet na nais mong malaman ang higit pang mga detalye. Upang maipakita ang paggamit nito, maaari kaming maghanap ng karagdagang impormasyon mula sa "Get-Proseso" cmdlet, kung saan sapat na upang isulat ang "Kumuha-Tulong sa Kumuha-Proseso".
Upang magkaroon ng isang mas malinaw na ideya tungkol sa kung paano gumagana ang Kumuha-Tulong sa Windows PowerShell, sa pamamagitan lamang ng pagpapatakbo ng utos na ito ay makakakita tayo ng isang paglalarawan kasama ang isang maikling paliwanag sa kung paano gamitin ito.
Kumuha-Petsa
Upang mabilis na malaman kung anong araw ito sa isang tiyak na petsa sa nakaraan, gamit ang utos na ito makakakuha ka ng eksaktong araw. Halimbawa, upang malaman kung anong araw ang Mayo 20, 2009, kailangan mong sumulat sa Powershell:
"Kunin ang Petsa 05.05.2009", pagpasok ng petsa sa format na "dd.mm.aa" Sa kaso ng pagpapatupad ng Get-Date na mag-isa, bibigyan nito sa amin ang kasalukuyang petsa at oras.
PS C: \ Gumagamit \ MiguePR> Kumuha-Petsa ng Sabado, Hulyo 27, 2019 12:00:40
Kopya-Item
Sa utos na ito maaari mong kopyahin ang mga folder o file.
Kung nais mong gumawa ng isang kopya ng mga file at direktoryo sa iyong imbakan ng drive, o kung kailangan mong kopyahin ang mga susi o mga entry sa rehistro, ang Copy-Item ay ang tamang cmdlet. Gumagana ito na halos kapareho sa utos na "cp" na kasama sa Command Prompt, bagaman mas mahusay ito.
Para dito, dapat gamitin ang utos ng Copy-Item upang kopyahin at baguhin ang pangalan ng mga elemento gamit ang parehong utos, kung saan maaaring maitatag ang isang bagong pangalan para sa nasabing elemento. Kung nais mong kopyahin at palitan ang pangalan ng file na "ProfesionalReview.htm" upang "Proyectitosbuenos.txt", isulat:
Kopyahin-Item "C: \ Proyectos.htm" -Destination "C: \ MyData \ Proyectos.txt".
Invoke-Command
Kung nais mong magpatakbo ng isang script o utos ng PowerShell (lokal o malayuan, sa isa o higit pang mga computer), ang "Invoke-Command" ay magiging iyong pinakamahusay na pagpipilian. Ito ay simpleng gamitin at makakatulong sa iyo na pamahalaan ang mga computer na batch.
Kailangan mong mag-type ng Invoke-Command sa tabi ng script o utos na may eksaktong lokasyon nito.
Invoke-Expression
Sa Invoke-Expression ang isa pang expression o utos ay naisakatuparan. Kung nahanap mo ang iyong sarili na pumapasok sa isang string string o isang expression, ang utos na ito ay unang i-parse ito at pagkatapos ay isagawa ito. Kung walang utos na ito, ang string ay hindi nagbabalik ng pagkilos. Ang Invoke-Expression ay gumagana lamang sa lokal, hindi katulad ng Invoke-Command.
Upang magamit ang utos na ito, ang Invoke-Expression ay dapat na isulat kasama ang isang expression o utos. Halimbawa, maaari kang magtakda ng isang variable na "$ Command" na may isang utos na tumuturo sa "Get-Proseso" cmdlet. Sa pamamagitan ng pagpapatupad ng utos na "Invoke-Expression $ Command", "Kumuha ng Proseso" ay kumilos sa parehong paraan tulad ng isang cmdlet sa lokal na computer.
Katulad nito, ang isang pag-andar ay maaaring isagawa sa isang script gamit ang isang variable, na kung saan ay napaka-kapaki-pakinabang kapag nagtatrabaho sa mga dynamic na script.
Invoke-WebRequest
Sa pamamagitan ng cmdlet na ito, na katulad ng cURL sa Linux, maaari kang gumawa ng pag-login, isang pag-scrape at pag-download ng impormasyon na may kaugnayan sa mga serbisyo at mga web page, habang nagtatrabaho mula sa interface ng PowerShell, pagsubaybay sa ilang website ng nais mong makuha ang impormasyong ito.
Upang maisagawa ang mga gawaing ito, dapat itong magamit bilang Invoke-WebRequest kasama ang mga parameter nito. Gamit ito, posible na makuha ang mga link na mayroon ng isang tukoy na website kasama ang sumusunod na halimbawa syntax:
(Invoke-WebRequest –Uri 'https://wwww.ebay.com'). Mga link
Sa kasong ito, makuha ang mga link mula sa site ng eBay.
Set-ExitionsPolicy
Habang maaari naming lumikha at simulan ang mga script (.ps1) mula sa PowerShell, kami ay limitado dahil sa mga alalahanin sa seguridad. Gayunpaman, maaari itong mabago sa pamamagitan ng kategorya ng seguridad gamit ang Set-ExecutionPolicy cmdlet.
Kailangan mo lamang i-type ang Set-ExemptionPolicy sa tabi ng isa sa apat na mga pagpipilian sa seguridad upang gawin ang mga kinakailangang pagbabago:
- LimitadoAng lahat ng SignedRemote SignedUnrestricted
Halimbawa, kung nais nating itakda ang antas ng seguridad na pinaghihigpitan, kakailanganin nating gamitin:
Set-ExemptionPolicy -ExocationPolicy Restricted
Kumuha-Item
Kung sakaling naghahanap ka ng impormasyon tungkol sa isang item na may isang tukoy na lokasyon, tulad ng isang direktoryo sa hard drive, ang Get-Item na utos ang isa na ipinahiwatig para sa gawaing ito.
Dapat itong linawin na ang nilalaman ng elemento mismo, tulad ng mga subdirectory at mga file sa isang tiyak na folder, ay hindi nakuha, maliban kung tahasang hiningi mo ito.
Sa kabilang panig ng Get-Item ay matatagpuan namin ang tinanggal na Item cmdlet, na nagpapahintulot sa natukoy na item na tinanggal.
Alisin-Item
Kung sakaling nais mong tanggalin ang mga item tulad ng mga folder, file, function at variable at mga registry key, ang Tanggalin-Item ang magiging pinakamahusay na cmdlet. Ang mahalagang bagay ay nag-aalok ito ng mga parameter para sa pagpasok at pag-eject ng mga elemento.
Gamit ang tinanggal na Item cmdlet maaari mong alisin ang mga item sa mga tukoy na lokasyon kasama ang paggamit ng ilang mga parameter. Bilang isang halimbawa, posible na alisin ang file na "Finanzas.txt" gamit ang sumusunod na utos:
Alisin-Item "C: \ MyData \ Finance.txt"
Kumuha-Nilalaman
Kapag kailangan mo ang lahat na naglalaman ng isang text file sa mga tuntunin ng nilalaman sa isang tiyak na landas, buksan ito at basahin ito gamit ang isang text editor tulad ng Notepad. Gamit ang Windows PowerShell, maaari mong gamitin ang utos ng Kumuha ng Nilalaman upang mag-browse kung ano ang nilalaman ng isang file nang hindi binubuksan ito.
Halimbawa, posible na makakuha ng 20 linya ng teksto na kasama sa file na "Proyectos.htm", kung saan maaari kang magsulat:
Kumuha-Nilalaman "C: \ Proyectos.htm" -TotalCount 20
Ang cmdlet na ito ay katulad sa nakaraang cmdlet ng Get-Item, ngunit kung saan maaari naming makuha kung ano ang kasama sa file na iyong ipinahiwatig. Kung nagpapatakbo ka ng utos na ito para sa isang file na may isang extension ng txt, ganap na ibunyag nito ang teksto na kasama sa file na iyon. Kung gagamitin mo ito sa isang file ng png image, makakakuha ka ng maraming walang kahulugan at hindi nababasa na data ng binary.
Kung ginamit nang nag-iisa, ang Get-Content ay hindi masyadong kapaki-pakinabang. Ngunit maaari itong ihalo sa mas tiyak na mga cmdlet upang makakuha ng mas tumpak na mga resulta.
Set-Nilalaman
Gamit ang cmdlet na ito ay posible na mag-imbak ng teksto sa isang file, isang bagay na katulad ng maaaring gawin sa "echo" sa Bash. Kung ginamit sa pagsasama sa Get-Nilalaman cmdlet, maaari mo munang makita kung ano ang nilalaman sa isang tiyak na file at pagkatapos ay gawin ang kopya sa isa pang file sa pamamagitan ng Set-Nilalaman.
Halimbawa, maaari mong gamitin ang Set-Nilalaman cmdlet upang idagdag o palitan kung ano ang nilalaman sa isang file na may iba pang nilalaman. Sa wakas, maaari itong pagsamahin sa nabanggit na utos upang mai-save ito sa isang bagong pangalan (halimbawa.txt) tulad ng sumusunod:
Kumuha-Nilalaman "C: \ Proyectos.htm" -TotalCount 30 | Itakda-Nilalaman "Halimbawa.txt"
Kumuha-variable
Kung ikaw ay nasa PowerShell na sumusubok na gumamit ng mga variable, magagawa ito sa Get-Variable cmdlet, kung saan makikita mo ang mga halagang ito. Ipinakikita ng utos na ito ang mga halaga sa isang talahanayan, mula sa kung saan maaaring magamit ang mga wildcards, kasama, at ibukod.
Upang magamit ito kailangan mo lamang isulat ang "Get-Variable" na sinamahan ng mga parameter at iba pang mga pagpipilian. Halimbawa, kung nais mong malaman ang halaga ng variable na "diskwento" isulat ang sumusunod:
Kumuha-Mag-variable -Name "diskwento"
Mag-set-variable
Ang halaga ng isang variable ay maaaring itakda, mabago o muling maisaayos gamit ang cmdlet na ito. Upang itakda ang halaga ng variable ng nakaraang kaso, dapat isulat ang sumusunod:
Itakda ang Iba-ibang -Name "diskwento" -Value "Ang halaga ay naka-set dito"
Kumuha-Proseso
Kadalasan, ginagamit namin ang Task Manager upang matuklasan nang eksakto kung anong mga proseso ang tumatakbo sa aming PC. Sa PowerShell, maaaring malaman ito ng sinumang gumagamit sa pamamagitan ng pagpapatakbo ng cmdlet na ito, kung saan makakakuha sila ng listahan ng mga kasalukuyang aktibong proseso.
Ang Get-Proseso cmdlet ay may ilang pagkakahawig sa Kumuha-Serbisyo, kahit na sa kasong ito nagbibigay ito ng impormasyon tungkol sa mga proseso.
Proseso ng Panimula
Gamit ang cmdlet na ito, ginagawang mas madali ng Windows PowerShell na magpatakbo ng mga proseso sa computer.
Halimbawa, kung kailangan mong gumamit ng calculator, maaari mo itong mabuksan nang mabilis at madali sa pamamagitan ng pag-type ng mga sumusunod:
Start-Proseso -FilePath "calc" –Verb
Stop-Proseso
Sa pamamagitan ng cmdlet na ito maaari mong ihinto ang isang proseso, kung sinimulan ka ba o ng ibang gumagamit.
Ang pagpapatuloy sa halimbawa ng Calculator, kung nais mong ganap na matakpan ang mga proseso ng pagpapatakbo nito, isulat ang sumusunod sa PowerShell:
Stop-Proseso -Name "calc"
Start-Service
Kung kailangan mong magsimula ng isang serbisyo sa PC, ang Start-Service cmdlet ay ang isa na ipinahiwatig sa kasong ito, ang paghahatid ng parehong paraan kahit na ang nasabing serbisyo ay hindi pinagana sa PC.
Upang simulan ang serbisyo sa Paghahanap ng Windows, ginagamit ang syntax na ito:
Start-Service -Name "WSearch"
Stop-Service
Sa utos na ito ititigil mo ang mga serbisyo na tumatakbo sa computer.
Stop-Service -Name "Wsearch"
Sa utos na ito ay ititigil mo ang serbisyo ng "Windows Search".
Lumabas
Maaari kang lumabas sa PowerShell gamit ang utos ng Exit.
Konklusyon tungkol sa Windows PowerShell
Ito ay maaaring tila na ang ilan sa mga utos na ito ay walang gaanong paggamit, bagaman nangyari iyon dahil ang mga ito ay mga utos na hindi nakatayo hanggang pumasok ang iba pang mga parameter na epektibong ginagawang ipakita ang PowerShell.
Ang mga parameter na ito ay madaling gamitin kapag nagsusulat ka ng iyong sariling mga Cmdlet o Banayad na Mga script, na isang mahusay na paraan upang makuha ang pinaka pakinabang sa mga pag-andar ng PowerShell.
Bagaman ang mga ito ay mga utos na ginagamit mo ng sporadically, alam kung paano sila gumagana at kung ano sila para sa mga pakinabang nito, isinasaalang-alang na ang Microsoft ay kasalukuyang nakatuon sa PowerShell kaysa sa dati.
Sa pagtatapos ng araw, ang mga cmdlet ay mga mahahalagang utos na dapat mong malaman kung nais mong masulit ang Windows PowerShell.
Opisina 365: kung ano ito, kung ano ito at kung ano ang pakinabang nito

Opisina 365: Ano ito, kung ano ito at kung ano ang pakinabang nito. ✅ Tuklasin ang higit pa tungkol sa software ng Microsoft na idinisenyo lalo na para sa mga kumpanya at tuklasin ang mga pakinabang na inaalok sa amin.
▷ Mga optika ng hibla: kung ano ito, kung ano ito ay ginagamit at kung paano ito gumagana

Kung nais mong malaman kung ano ang hibla ng optika ✅ sa artikulong ito nag-aalok kami sa iyo ng isang mahusay na buod ng kung paano ito gumagana at ang iba't ibang paggamit nito.
Nvidia frameview: kung ano ito, kung ano ito at kung paano ito gumagana

Kamakailan ay pinakawalan ng Nvidia FrameView ang Nvidia FrameView, isang kawili-wiling aplikasyon sa benchmarking na may mababang pagkonsumo ng kuryente at nakawiwiling data.