PowerShell 7: Navodila za prenos, namestitev, posodobitev in uporabo

Preizkusite Naš Instrument Za Odpravo Težav

Windows PowerShell je motor za avtomatizacijo, ki temelji na .NET Common Language Runtime. Zasnovan je tako, da sistemskim administratorjem pomaga pri zapletenih in dolgotrajnih opravilih, ki bodo, če jih opravite ročno, povzročila številne človeške napake ali pa porabila veliko časa.

Sistemskim skrbnikom omogoča avtomatizacijo različnih nalog na različnih platformah in skrbnikom omogoča popoln dostop do Z in WMI , lokalne in oddaljene sisteme je mogoče upravljati s PowerShell -om. Na voljo ima svoj skriptni jezik in posebne razrede .NET cmdlets uporablja za posebne funkcije.

Te cmdlete običajno uporabljajo skripti, ki so sami zapakirani v module. Tu vas bomo vodili skozi celoten postopek prenosa, namestitve, posodobitve in uporabe PowerShell 7 za Windows 10. Hiter povzetek skriti 1 Prenesite PowerShell 7 2 Namestite PowerShell 7 2.1 PowerShell 7 namestite ročno s prenesenimi namestitvenimi datotekami 2.2 Namestitev PowerShell 7 z ukazno vrstico 2.3 Namestitev PowerShell 7 prek omrežja 3 Uporaba PowerShell 7

Prenesite PowerShell 7

Če želite prenesti in namestiti PowerShell 7, sledite tem preprostim korakom.

  1. Obiščite Skladišče PowerShell Github .
  2. Kliknite na razdelek Sredstva, da ga razširite.
  3. Izberite različico PowerShell, ki je v skladu z vašo arhitekturo sistema Windows. Dve različici sta PowerShell-7.x.x-win-x64.msi in PowerShell-7.x.x-win-x86.msi.

Namestite PowerShell 7

PowerShell 7 namestite ročno s prenesenimi namestitvenimi datotekami

PowerShell 7

PowerShell 7

Zaženite paket in sledite preprostim pozivom za cilj namestitve in neobveznim dejanjem, kot je omogočanje Odpri tukaj za raziskovalne menije.

PowerShell 7 izbirna dejanja

Če imate PowerShell core 6.x že nameščen v sistemu, bo različica 7 nameščena kot posodobitev, kar bo v bistvu odstranilo jedro 6.x.

PowerShell 5.1 ni odstranjen, PowerShell 7 pa deluje ločeno.

Privzeti cilj namestitve je $ env: ProgramFiles PowerShell . Zaženete ga lahko iz menija Start ali neposredno iz imenika. Izvedljiva datoteka je poimenovana pwsh.exe .

Če želite zagnati PowerShell 5, pojdite na Zaženi -> powershell

Če želite zagnati PowerShell 7, pojdite na Zaženi -> pwsh

Namestitev PowerShell 7 z ukazno vrstico

Če želite PowerShell 7 samodejno namestiti s privzetimi možnostmi, pojdite na Zaženi -> powershell . Zdaj zaženite naslednji ukaz: | _+_ |

Namestite PowerShell z uporabo ukazna vrstica

S tem boste samodejno prenesli in namestili najnovejšo različico programa PowerShell s privzetimi možnostmi.

Namestitev PowerShell 7 prek omrežja

Če želite namestiti PowerShell 7 kot sistemskega skrbnika na vse stroje pod vašim nadzorom, sledite tem preprostim korakom.

  1. Prenesite in kopirajte datoteko .msi v skupni rabi datotek. Prepričajte se, da imajo vsi stroji dostop do te skupne poti.
  2. Na Aktivni imenik strežnika, odprite konzolo za upravljanje pravilnikov skupine.
  3. Odprite GPO, kamor želite implementirati to namestitveno konfiguracijo PowerShell 7. Nato pojdite na Konfiguracija računalnika -> Nastavitve programske opreme .
  4. Z desno tipko miške kliknite Namestitev programske opreme, kliknite Novo in nato Paket. V pogovornem oknu dodajte pot do datoteke .msi. Vključite na primer celotno pot \ ime strežnika ime mape PowerShell-7.x.x-win-x64.msi
  5. Izberite Odpri, nato Dodeljeno in kliknite V redu za ustvarjanje.
  6. Pritrdite ga na OU in počakajte, da se uvedba konča.

Uporaba PowerShell 7

Privzeto boste morda omejeni pri izvajanju ukazov za eno funkcijo PowerShell po meri, najpogosteje imenovanih cmdlets . Za zagon ukazov po meri boste morali spremeniti politiko izvajanja. Če želite to narediti, sledite tem preprostim korakom.

  1. Zaženite PowerShell kot skrbnik.
  2. Zaženite naslednje ukaze.
    1. Get-ExecutionPolicy
    1. Politika nastavitvene izvedbe je neomejena
  3. V poziv vnesite Y
  4. Get-ExecutionPolicy

PowerShell 7 je zasnovan za objektno usmerjeno uporabo, zato je veliko lažji od drugih podobnih motorjev. Uporablja majhne, ​​lahke ukaze z eno funkcijo, večinoma napisane v C# cmdlets ki izvajajo podano funkcijo in vrnejo objekt .NET. PowerShell ima približno 200 cmdlets , do katerih lahko dostopate z ukazom PS C: > Get-Command, najpogosteje pa se uporabljajo:

  • Get-Location : Dobi trenutni imenik
  • Set-Location : Dobi trenutni imenik
  • Premakni element : Premakne datoteko na nov cilj
  • Kopiraj-postavko : Kopira datoteko na nov naslov
  • Preimenuj : Preimenuje obstoječo datoteko
  • Nov izdelek : Ustvari novo datoteko

Lahko daš posebna navodila cmdlets z uporabo naslednjega:

  • Kaj če : Cmdlet bo pokazal, kaj bo naredil, če se izvede, brez zagona.
  • Potrdite : Cmdlet bo potrdil pred izvajanjem
  • Natančno : Povečane podrobnosti.
  • Odpravljanje napak : Cmdlet bo prikazal informacije o odpravljanju napak.
  • ErrorAction : Določa, kaj storiti, ko pride do napake, in ima štiri dejanja: nadaljuj, ustavi, tiho nadaljuj in povprašaj.
  • NapakaSpremenljiva : Določa, katera spremenljivka bo vsebovala informacije o napakah.
  • OutVariable : Določa, katera spremenljivka bo vsebovala izhodne informacije.
  • OutBuffer : cmdlet ne bo poklical naslednje cmdlet, dokler ne vsebuje določenega prednastavljenega števila predmetov.

PowerShell uporablja naslednje posebne spremenljivke.

  • $ Napaka : Niz objektov napak, ki se uporablja za prikaz nedavnih napak
  • $ Host : Prikažite trenutno aplikacijo za gostovanje
  • $ Profile : Shrani celotno pot uporabniškega profila
  • $ PID : Shrani identifikator procesa
  • $ PSUICulture : Uporablja se za ime trenutne kulture uporabniškega vmesnika.
  • $ NULL : Vsebuje vrednost NULL.
  • $ False : Vsebuje vrednost FALSE
  • $ Res : Vsebuje vrednost TRUE

Pomemben koncept skripta PowerShell je znak črte. Uporablja se za ločevanje dveh ukazov. Ukaz ali skupina ukazov na levi strani cevi se najprej izvede in nato posreduje ukazu ali skupini ukazov desno od cevi. To omogoča ustvarjanje tako imenovanih ukazov pipeline. To so dolgi ukazi, ki se lahko pojavijo ali ne, v eni sami fizični vrstici, vendar za vse namene in namene delujejo kot ena vrstica kode.

Če želite zagnati skript v PowerShellu, morate uporabiti ISE. PowerShell ISE (Integrirano skriptno okolje) je vgrajen urejevalnik za PowerShell. Uporablja se lahko za izvajanje, testiranje in odpravljanje napak skriptov, vse v okenski nastavitvi grafičnega vmesnika. Ima vse funkcije urejanja grafičnega vmesnika in omogoča urejanje več vrstic, dokončanje zavihkov in številne druge stvari, kot je izvajanje ukazov v podoknu konzole.

V sistemu Windows 10 lahko odprete celo več oken skripta in hkrati delate na njih. To pride prav, ko je treba odpraviti skripte, ki uporabljajo funkcije, ki so bile definirane v ločenih modulih.

Na splošno je PowerShell 7 za Windows 10 preprosto skrbniško orodje, ki bi ga morali vsi sistemski skrbniki uporabljati z minimalnim usposabljanjem.