PowerShell 7: Gabay sa Pag-download, Pag-install, Pag-update At Paggamit

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Ang Windows PowerShell ay isang engine na awtomatiko batay sa .NET Karaniwang Runtime sa Wika. Dinisenyo ito upang matulungan ang mga tagapangasiwa ng system na may mga kumplikado at matagal na gawain na, kung gagawin nang manu-mano, magdulot ng maraming pagkakamali ng tao o ubusin ang maraming oras.

Nagbibigay ito ng sysadmins ng kakayahang i-automate ang iba't ibang mga gawain sa mga platform at pinapayagan ang mga admin na kumpletuhin ang pag-access sa MAY at WMI , ang parehong mga lokal at remote na system ay maaaring mapamahalaan sa PowerShell. Ito ay may sariling wika ng scripting at espesyal na .NET na mga klase na tinatawag cmdlet ginamit para sa mga tiyak na pag-andar.

Ang mga cmdlet na ito ay karaniwang ginagamit ng mga script na mismo ay nakabalot sa mga modyul. Dito, gagabayan ka namin sa kumpletong proseso ng pag-download, pag-install, pag-update, at paggamit ng PowerShell 7 para sa Windows 10. Mabilis na Buod tago 1 Mag-download ng PowerShell 7 2 I-install ang PowerShell 7 2.1 Manu-manong i-install ang PowerShell 7 gamit ang na-download na mga file ng pag-install 2.2 Pag-install ng PowerShell 7 gamit ang command-line 2.3 Pag-install ng PowerShell 7 sa network 3 Paggamit ng PowerShell 7

Mag-download ng PowerShell 7

Kung nais mong mag-download at mag-install ng PowerShell 7, sundin ang mga sumusunod na simpleng hakbang.

  1. Pagbisita Repository ng PowerShell Github .
  2. Mag-click sa seksyong Mga Asset upang mapalawak ito.
  3. Pumili ng isang bersyon ng PowerShell na alinsunod sa iyong arkitektura ng Windows. Ang dalawang bersyon ay ang PowerShell-7.x.x-win-x64.msi at PowerShell-7.x.x-win-x86.msi.

I-install ang PowerShell 7

Manu-manong i-install ang PowerShell 7 gamit ang na-download na mga file ng pag-install

PowerShell 7

PowerShell 7

Patakbuhin ang pakete at sundin ang mga simpleng pahiwatig para sa patutunguhan ng pag-install at mga opsyonal na Pagkilos tulad ng pagpapagana ng Buksan Dito sa mga menu ng explorer.

PowerShell 7 mga opsyonal na pagkilos

Kung mayroon kang naka-install na PowerShell core 6.x sa system, mai-install ang bersyon 7 bilang isang pag-update, mahalagang alisin ang pangunahing 6.x.

Ang PowerShell 5.1 ay hindi tinanggal, at ang PowerShell 7 ay hiwalay na tumatakbo.

Ang default na patutunguhan para sa pag-install ay $ env: ProgramFiles PowerShell . Maaari mong patakbuhin ito mula sa Start Menu o direkta mula sa direktoryo. Ang maipapatupad ay pinangalanan pwsh.exe .

Upang patakbuhin ang PowerShell 5, pumunta sa Patakbuhin -> powershell

Upang patakbuhin ang PowerShell 7, pumunta sa Patakbuhin -> pwsh

Pag-install ng PowerShell 7 gamit ang command-line

Upang mai-install ang PowerShell 7 nang awtomatiko sa mga default na pagpipilian, pumunta sa Patakbuhin -> powershell . Patakbuhin ngayon ang sumusunod na utos:

iex '& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI -Quiet'

I-install ang PowerShell gamit linya ng utos

Awtomatiko nitong mai-download at mai-install ang pinakabagong bersyon ng PowerShell na may mga default na pagpipilian.

Pag-install ng PowerShell 7 sa network

Kung nais mong mai-install ang PowerShell 7 bilang isang sysadmin sa lahat ng mga machine sa ilalim ng iyong kontrol, sundin ang mga simpleng hakbang na ito.

  1. I-download at kopyahin ang .msi file sa pagbabahagi ng file. Tiyaking may access ang lahat ng mga makina sa nakabahaging landas na ito.
  2. Sa Aktibong Direktoryo server, buksan ang Group Policy Management Console.
  3. Buksan ang GPO kung saan mo nais ipatupad ang pagsasaayos ng pag-install ng PowerShell 7 na ito. Pagkatapos, pumunta sa Pag-configure ng Computer -> Mga Setting ng Software .
  4. Pag-right click sa Pag-install ng Software at i-click ang Bago at pagkatapos ang Package. Sa kahon ng diyalogo idagdag ang .msi file path. Isama ang kumpletong landas, halimbawa \ server.name foldername PowerShell-7.x.x-win-x64.msi
  5. Piliin ang Buksan, sinusundan ng Itinalaga, at i-click ang OK upang likhain.
  6. Ikabit ito sa OU at maghintay hanggang makumpleto ang pag-deploy.

Paggamit ng PowerShell 7

Bilang default, maaari kang mapigilan mula sa pagpapatakbo ng pasadyang mga PowerShell solong function na pag-andar, na karaniwang tinutukoy bilang cmdlet . Kailangan mong baguhin ang patakaran sa pagpapatupad upang magpatakbo ng pasadyang mga command-lets. Sundin ang mga simpleng hakbang na ito upang magawa ito.

  1. Patakbuhin ang PowerShell bilang isang administrator.
  2. Patakbuhin ang mga sumusunod na utos.
    1. Get-ExecutionPolicy
    1. Itakda ang pagpapatupad ng patakarang walang limitasyon
  3. Ipasok ang Y sa prompt
  4. Get-ExecutionPolicy

Ang PowerShell 7 ay dinisenyo para sa paggamit ng object-oriented, kaya't mas madali kaysa sa iba pang mga katulad na engine. Gumagamit ito ng maliit, magaan, solong pag-andar na mga utos, karamihan ay nakasulat sa C # na tinatawag cmdlet na gumaganap ng isang tinukoy na pag-andar at ibalik ang isang .NET object. Ang PowerShell ay mayroong halos 200 cmdlet , maaaring ma-access gamit ang command PS C: > Get-Command, gayunpaman, ang pinakakaraniwang ginagamit ay:

  • Get-Lokasyon : Nakakakuha ng kasalukuyang direktoryo
  • Itakda-Lokasyon : Nakakakuha ng kasalukuyang direktoryo
  • Ilipat-item : Inililipat ang file sa bagong patutunguhan
  • Copy-item : Kinokopya ang file sa bagong patutunguhan
  • Palitan ang pangalan : Pinalitan ang pangalan ng mayroon nang file
  • Bagong item : Lumilikha ng bagong file

Maaari kang magbigay ng mga tiyak na tagubilin sa cmdlet gamit ang sumusunod:

  • Paano kung : Ipapakita ng cmdlet kung ano ang gagawin nito kung naisakatuparan, nang hindi tumatakbo.
  • Kumpirmahin : Kukumpirmahin ng cmdlet bago isagawa
  • Verbose : Nadagdagang detalye.
  • Pag-debug : Ipapakita ng cmdlet ang impormasyon sa pag-debug.
  • ErrorAction : Natutukoy kung ano ang gagawin kapag may naganap na error at mayroong apat na pagkilos: magpatuloy, huminto, tahimik- magpatuloy, at magtanong.
  • ErrorVariable : Natutukoy kung aling variable ang hahawak sa impormasyon ng error.
  • Nakakaiba : Natutukoy kung aling variable ang hahawak sa impormasyon ng output.
  • OutBuffer : ang cmdlet ay hindi tatawag sa susunod na cmdlet hanggang sa ito ay may hawak ng isang tiyak na preset na bilang ng mga bagay.

Gumagamit ang PowerShell ng mga sumusunod na espesyal na variable.

  • $ Error : Isang hanay ng mga error object, ginamit upang ipakita ang mga kamakailang error
  • $ Host : Ipakita kung ano ang kasalukuyang aplikasyon ng pagho-host
  • $ Profile : Mag-imbak ng buong landas ng isang profile ng gumagamit
  • $ PID : Tukoy ng proseso ng tindahan
  • $ PSUIC Culture : Ginamit upang hawakan ang pangalan ng kasalukuyang kultura ng UI.
  • $ NULL : Naglalaman ng halaga ng NULL.
  • $ Mali : Naglalaman ng MALI na halaga
  • $ Totoo : Naglalaman ng TUNAY na halaga

Ang isang mahalagang konsepto ng script ng PowerShell ay ang karakter na tubo. Ginagamit ito upang paghiwalayin ang dalawang utos. Ang utos o pangkat ng mga utos sa kaliwa ng tubo ay isinasagawa muna at pagkatapos ay ipapasa sa utos o pangkat ng mga utos sa kanan ng tubo. Pinapayagan nito ang paglikha ng tinatawag na mga utos ng pipeline. Ang mga ito ay mahahabang utos na maaaring o hindi maaaring maganap sa isang solong pisikal na linya, ngunit para sa lahat ng mga hangarin at hangarin na gumana bilang isang solong linya ng code.

Kung nais mong magpatakbo ng isang script sa PowerShell kakailanganin mong gumamit ng ISE. Ang PowerShell ISE (Integrated Scripting Environment) ay ang built-in na editor para sa PowerShell. Maaari itong magamit upang patakbuhin, subukan, at i-debug ang mga script, lahat sa isang setting ng GUI na nakabatay sa window. Mayroon itong lahat ng mga tampok ng pag-edit ng GUI at pinapayagan ang pag-edit ng multiline, pagkumpleto ng tab, at maraming iba pang mga bagay tulad ng pagpapatupad ng mga utos sa pane ng console.

Sa Windows 10, maaari mo ring buksan ang higit sa isang window ng script at gumana sa kanila nang sabay. Magagamit ito kapag ang isang script na gumagamit ng mga pagpapaandar na tinukoy sa magkakahiwalay na mga module ay kailangang ma-debug.

Sa kabuuan, ang PowerShell 7 para sa Windows 10 ay isang madaling gamitin na tool ng admin na dapat magamit ng lahat ng sysadmins na may kaunting pagsasanay.