PowerShell 7: Guia de descàrrega, instal·lació, actualització i ús

Proveu El Nostre Instrument Per Eliminar Problemes

El Windows PowerShell és un motor d'automatització basat en .NET Common Language Runtime. Està dissenyat per ajudar els administradors de sistemes amb tasques complexes i que requereixen molt de temps que, si es fan manualment, causen molts errors humans o consumeixen molt de temps.

Proporciona a sysadmins la possibilitat d’automatitzar diverses tasques en totes les plataformes i ja que permet als administradors un accés complet AMB i WMI , es poden gestionar sistemes locals i remots amb PowerShell. Ve amb el seu propi llenguatge de seqüència d’ordres i classes especials .NET anomenades cmdlets s’utilitza per a funcions específiques.

Aquests cmdlets solen ser utilitzats per scripts que estan empaquetats en mòduls. Aquí us guiarem durant tot el procés de descàrrega, instal·lació, actualització i ús de PowerShell 7 per a Windows 10. Resum ràpid amagar-se 1 Descarregueu PowerShell 7 2 Instal·leu PowerShell 7 2.1 Instal·leu PowerShell 7 manualment mitjançant els fitxers d’instal·lació descarregats 2.2 Instal·lació de PowerShell 7 mitjançant la línia d’ordres 2.3 Instal·lació de PowerShell 7 a la xarxa 3 Ús de PowerShell 7

Descarregueu PowerShell 7

Si voleu descarregar i instal·lar PowerShell 7, seguiu els passos senzills següents.

  1. Visita Dipòsit de PowerShell Github .
  2. Feu clic a la secció Actius per expandir-lo.
  3. Seleccioneu una versió de PowerShell que compleix la vostra arquitectura de Windows. Les dues versions són PowerShell-7.x.x-win-x64.msi i PowerShell-7.x.x-win-x86.msi.

Instal·leu PowerShell 7

Instal·leu PowerShell 7 manualment mitjançant els fitxers d’instal·lació descarregats

PowerShell 7

PowerShell 7

Executeu el paquet i seguiu les senzilles indicacions per a la destinació de la instal·lació i accions opcionals, com ara habilitar Obrir aquí als menús exploradors.

PowerShell 7 accions opcionals

Si ja teniu instal·lat el sistema PowerShell core 6.x al sistema, la versió 7 s’instal·larà com a actualització, eliminant bàsicament el nucli 6.x.

PowerShell 5.1 no s’elimina i PowerShell 7 s’executa per separat.

La destinació predeterminada per a la instal·lació és $ env: ProgramFiles PowerShell . Podeu executar-lo des del menú Inici o directament des del directori. L’executable s’anomena pwsh.exe .

Per executar PowerShell 5, aneu a Executa -> powershell

Per executar PowerShell 7, aneu a Executa -> pwsh

Instal·lació de PowerShell 7 mitjançant la línia d’ordres

Per instal·lar PowerShell 7 automàticament amb les opcions predeterminades, aneu a Executa -> powershell . Ara executeu l'ordre següent:

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

Instal·leu PowerShell mitjançant línia d'ordres

Això descarregarà i instal·larà automàticament la versió més recent de PowerShell amb opcions predeterminades.

Instal·lació de PowerShell 7 a la xarxa

Si voleu instal·lar PowerShell 7 com a administrador de sistemes a totes les màquines sota el vostre control, seguiu aquests senzills passos.

  1. Baixeu-vos i copieu el fitxer .msi al fitxer compartit. Assegureu-vos que totes les màquines tinguin accés a aquest camí compartit.
  2. A la Directori actiu servidor, obriu la Consola de gestió de polítiques de grup.
  3. Obriu el GPO on vulgueu implementar aquesta configuració d'instal·lació de PowerShell 7. Després, vés a Configuració de l'ordinador -> Configuració del programari .
  4. Feu clic amb el botó dret a Instal·lació de programari i feu clic a Nou i després a Paquet. Al quadre de diàleg afegiu la ruta del fitxer .msi. Incloeu el camí complet, per exemple \ server.name foldername PowerShell-7.x.x-win-x64.msi
  5. Seleccioneu Obre, seguit de Assignat i feu clic a D'acord per crear.
  6. Connecteu-lo a l'OU i espereu fins que es completi el desplegament.

Ús de PowerShell 7

Per defecte, és possible que se us restringeixi l'execució d'ordres de funció única PowerShell personalitzades, més conegudes com a cmdlets . Haureu de canviar la política d'execució per executar comandes personalitzats. Seguiu aquests senzills passos per fer-ho.

  1. Executeu PowerShell com a administrador.
  2. Executeu les ordres següents.
    1. Get-ExecutionPolicy
    1. Set-executionpolicy sense restriccions
  3. Introduïu Y a la sol·licitud
  4. Get-ExecutionPolicy

PowerShell 7 està dissenyat per a un ús orientat a objectes, de manera que és molt més fàcil que altres motors similars. Utilitza ordres petites, lleugeres i de funció única, principalment escrites en C # anomenades cmdlets que realitzen una funció especificada i retornen un objecte .NET. PowerShell té al voltant de 200 cmdlets , a la qual es pot accedir mitjançant l'ordre PS C: > Get-Command, però, els més utilitzats són:

  • Obtenir ubicació : Obté el directori actual
  • Establir-Ubicació : Obté el directori actual
  • Mou l'element : Mou el fitxer a la nova destinació
  • Còpia de l'element : Copia el fitxer a la nova destinació
  • Canvia el nom : Canvia el nom del fitxer existent
  • Article nou : Crea un fitxer nou

Podeu donar instruccions específiques al cmdlets utilitzant el següent:

  • Què passa si : El cmdlet mostrarà què farà si s'executa, sense executar-se.
  • Confirmeu : El cmdlet es confirmarà abans d'executar-lo
  • Verbós : Increment dels detalls.
  • Depurar : El cmdlet mostrarà informació de depuració.
  • ErrorAction : Determina què fer quan es produeix un error i té quatre accions: continuar, aturar-se, continuar en silenci i preguntar.
  • ErrorVariable : Determina quina variable contindrà informació d'error.
  • Fora variable : Determina quina variable contindrà la informació de sortida.
  • OutBuffer : el cmdlet no cridarà al cmdlet següent fins que no conté un nombre determinat d'objectes predefinits.

PowerShell utilitza les següents variables especials.

  • $ Error : Un conjunt d'objectes d'error, que s'utilitzen per mostrar errors recents
  • $ Host : Mostra què és l'aplicació d'allotjament actual
  • $ Perfil : Emmagatzema el camí complet d'un perfil d'usuari
  • $ PID : Emmagatzema identificador de procés
  • $ PSUICultura : S'utilitza per contenir el nom de la cultura d'interfície d'usuari actual.
  • $ NULL : Conté un valor NULL.
  • $ Fals : Conté un valor FALS
  • $ Cert : Conté el valor TRUE

Un concepte important de l’escriptura PowerShell és el caràcter pipa. S'utilitza per separar dues ordres. L'ordre o el grup d'ordres a l'esquerra de la canonada s'executen primer i després es reenvien a l'ordre o grup d'ordres a la dreta de la canonada. Això permet la creació dels anomenats ordres de canalització. Es tracta d’ordres llargues que poden ocórrer o no en una sola línia física, però que funcionen a tots els efectes com una sola línia de codi.

Si voleu executar un script al PowerShell, haureu d'utilitzar ISE. PowerShell ISE (Integrated Scripting Environment) és l'editor integrat per a PowerShell. Es pot utilitzar per executar, provar i depurar scripts, tot en un paràmetre GUI basat en finestres. Té totes les funcions d’edició GUI i permet l’edició de diverses línies, la completació de pestanyes i moltes altres coses, com ara executar ordres al tauler de la consola.

Al Windows 10, fins i tot podeu obrir més d'una finestra de seqüència d'ordres i treballar-hi al mateix temps. Això és útil quan cal depurar un script que utilitzi funcions que s'han definit en mòduls separats.

En definitiva, el PowerShell 7 per a Windows 10 és una eina d’administració fàcil d’utilitzar que tots els administradors de sistemes haurien de poder utilitzar amb una formació mínima.