Tant si sou un entusiasta de la tecnologia com si sou un professional que busqueu millorar les vostres habilitats de guió, hem dissenyat això Tutorial de scripting de Windows PowerShell per a principiants , especialment per a vostè. Per tant, si no teniu coneixements previs de scripts de PowerShell, aquesta publicació començarà des de les bases.
canviar el programa per defecte de Windows 10
Us guiarem pel procés d'instal·lació, us ajudarem a entendre l'entorn de PowerShell i us presentarem gradualment els conceptes bàsics i les característiques dels scripts de PowerShell. Per tant, si esteu preparats per aprendre scripts de PowerShell, comencem junts aquest viatge empoderador!
Què és Windows PowerShell?
Desenvolupat per Microsoft, PowerShell és una barreja de shell de línia d'ordres i llenguatge de script. Permet als usuaris automatitzar tasques i gestionar configuracions complexes del sistema de manera més eficient. Amb el processament de la línia d'ordres, les capacitats d'escriptura i les eines d'administració del sistema, PowerShell ofereix una plataforma sòlida i perfecta per gestionar sistemes operatius Windows.
Característiques i aplicacions de PowerShell
Per tant, amb PowerShell podeu:
- Desenvolupar amb cmdlets.
- Automatitzar tasques.
- Gestioneu els dispositius del sistema operatiu Windows de forma remota mitjançant scripts i cmdlets de PowerShell.
- Accediu a tot tipus de frameworks .NET.
- Escoltar, transmetre i actuar sobre esdeveniments relacionats amb la gestió
- Controleu els components del servidor i de l'estació de treball amb la seva sintaxi senzilla.
- Comparteix dades entre aplicacions.
- Obteniu suport integrat per a la transferència de fitxers entre dispositius mitjançant BITS (Background Intelligence Transfer Service).
- Executeu tasques de script en segon pla en un dispositiu local o en més d'un dispositiu remot.
- Script de manera segura en comparació amb VBScript o altres llenguatges de script.
Per obtenir més informació, consulteu la nostra publicació detallada sobre què és Windows PowerShell i les característiques i avantatges de l'actualització a la darrera versió .
Tutorial de scripting de Windows PowerShell per a principiants
Per tant, si sou l'administrador del sistema, podeu aprofitar PowerShell per resoldre problemes de manera eficient i evitar invertir temps en treballs manuals en el futur. Dit això, al final d'aquest tutorial de scripts de Windows PowerShell per a principiants, no només aprendràs scripts de PowerShell, sinó que també tindreu una base sòlida.
- Com iniciar PowerShell?
- Verifiqueu la configuració de la política d'execució d'scripts
- Què és el cmdlet de PowerShell?
- Diferència entre Cmdlet i Command
- Què és l'scripting de PowerShell?
- Quins són els components d'un script de PowerShell?
- Executeu l'script de PowerShell
1] Com iniciar PowerShell?
PowerShell està preinstal·lat a Windows i, per tant, no cal que el baixeu i instal·leu per separat. Així doncs, aquí teniu com iniciar PowerShell:
Feu clic amb el botó dret a sobre Començar i seleccioneu Terminal de Windows del menú.
Això obrirà el PowerShell Finestra.
Obrir PowerShell amb drets d'administrador, feu clic amb el botó dret Començar i seleccioneu Terminal de Windows ( Admin ).
Ara podeu executar el vostre cmdlets o ordres al PowerShell.
Llegeix: Com automatitzar tasques amb PowerShell
2] Verifiqueu la configuració de la política d'execució d'scripts
L'execució d'scripts a PowerShell es restringeix automàticament per problemes de seguretat. Per tant, us recomanem que verifiqueu la política d'execució per executar scripts a PowerShell. Per comprovar la política d'execució de PowerShell, cal Creeu i executeu el fitxer d'script de PowerShell .
3] Què és el cmdlet de PowerShell?
Un cmdlet és una ordre curta i lleugera que realitza una acció específica a PowerShell. Els cmdlets formen els blocs fonamentals dels scripts i ordres de PowerShell que segueixen una sintaxi coherent. Escrits en .NET, estan dissenyats per realitzar una única funció mitjançant ordres curtes com Obtenir-procés , Parada-Servei , o Nou-element . Per tant, s'assembla més a una ordre per iniciar alguna cosa.
Llegeix: Com programar l'script de PowerShell mitjançant el Programador de tasques
4] Diferència entre Cmdlet i Command
Dit això, per aprendre scripts de PowerShell, heu de conèixer la diferència entre cmdlets i ordres. Els cmdlets són diferents de les ordres d'altres entorns d'intèrpret d'ordres. Així és com:
- Els cmdlets són objectes de classe .NET Framework, de manera que no podeu executar aquestes ordres per separat.
- Els cmdlets es poden crear fàcilment, ja que són més curts en comparació amb les ordres.
- A diferència de PowerShell, els cmdlets no gestionen la presentació d'errors, l'anàlisi o el format de sortida.
- Com que se sap que els cmdlets funcionen en objectes, i no en fluxos de text i objectes.
- Els cmdlets processen només un objecte alhora, ja que es basen en registres.
Per a PowerShell, les diferències següents són:
- Tot i que la majoria de les ordres contenen cmdlets, també hi ha altres tipus d'ordres, com ara funcions, àlies o programes executables externs.
- Els cmdlets són un tipus específic d'ordres a PowerShell, però les ordres poden abastar una gamma més àmplia d'accions i funcionalitats.
Per tant, en resum, un cmdlet és una ordre a PowerShell, però no totes les ordres a PowerShell són necessàriament cmdlets.
el teclat i el ratolí no funcionen
5] Què és el script de PowerShell?
Ara, per automatitzar les tasques administratives, formareu declaracions a PowerShell mitjançant cmdlets, funcions, variables, etc., i aquest procés s'anomena scripting. Aquest és el llenguatge de PowerShell que us ajuda a automatitzar les tasques administratives. Per complir les tasques, creeu passos i aquests passos s'emmagatzemen en un fitxer amb el .ps1 extensió. Aquest fitxer és l'script que necessiteu executar.
Així doncs, a continuació es mostren els components que formen els passos d'un script.
Llegeix: Com activar o desactivar l'execució d'scripts de Windows PowerShell
6] Quins són els components d'un script de PowerShell?
Llista d'ordres de PowerShell
- Obtenir-procés – Aprèn els detalls relacionats amb els processos en execució del sistema.
- Obtenir servei – Obté l'estat actual dels serveis del sistema.
- Get-ChildItem – Obre tota la llista de fitxers i carpetes d'un directori.
Tipus de dades de PowerShell
Alguns dels tipus de dades habituals de PowerShell inclouen:
- Corda – Una sèrie de caràcters entre cometes simples (‘ ‘) o cometes dobles (” “), que poden ser lletres, números, símbols i espais.
- Enter – Són nombres enters menys les parts decimals o fraccionàries.
- Doble – Són nombres de coma flotant amb precisió decimal. Per exemple, 2,15 o -0,2.
- booleà – S'utilitzen habitualment en expressions condicionals i comparacions, amb possibles valors com qualsevol veritat o fals .
- Taula hash – És un grup de parells clau-valor on cada clau ha de ser única com una contrasenya. S'utilitzen principalment per emmagatzemar i recuperar dades mitjançant claus amb nom.
- Matriu – És un grup d'elements ordenats i indexats que pertanyen al mateix tipus de dades. Per exemple, un conjunt de noms o nombres enters. Per crear una matriu a PowerShell, heu d'assignar una llista de valors separats per comes i entre parèntesis a una variable, tal com es mostra a continuació:
$colors = ("red", "green", "blue")
Per accedir a cadascun dels elements d'una matriu per separat, podeu utilitzar l'operador d'índex [n]. Per regla general, l'índex del primer element de la matriu és sempre 0. Consulteu l'exemple següent:
ocr a google drive
$colors = ("red", "green", "blue") Write-Host $colors[0] # Output from first element: red Write-Host $colors[1] # Output from second element: green Write-Host $colors[2] # Output from third element: blue
També podeu assignar un valor nou a l'índex de la manera següent:
$colors = ("red", "green", "blue") $colors[1] = "white" Write-Host $colors[1] # Output: white
Variables de PowerShell
Aquests són arguments per a ordres i s'utilitzen per emmagatzemar valors.
Un nom de variable comença per $ i després segueix el nom de la variable. Tingueu en compte que els noms de variables no distingeixen entre majúscules i minúscules, per exemple, podeu escriure $colors o $Colors i no importarà.
Per assignar un valor a la variable, heu d'utilitzar = símbol, com es mostra a continuació:
-
$Color = "Red"
-
$number = 20
Tubs PowerShell
La canonada de PowerShell (també anomenada pipeline) és un operador o símbol | , que passa per sobre de la sortida d'un cmdlet a un altre. Això ajuda a crear una comanda d'una sola línia útil per a tasques complexes.
A continuació es mostra un exemple que ajuda a recuperar tots els serveis del sistema i els classifica en funció Estat :
Get-Service | Sort-Object -Property Status
Operadors de PowerShell
Operadors | Símbols | Propòsit |
Operadors aritmètics | +, -, *, /, % | Calcula valors numèrics |
Operadors d'assignació | %=, +=, -=, =, *=, /= | Ajuda a assignar, canviar o canviar valors a variables |
Operadors de comparació | -le, -ne, -gt, -lt, -eq, -ge | Operadors binaris que comparen dos valors enters o cadenes que retornen True/False en funció de si la condició de l'operador es compleix o no. |
Operadors lògics | -o, -xor, -i, -no, ! | Basats en valors booleans, aquests sumen múltiples expressions i declaracions d'operadors en condicionals complexos. Retornen sortida en valors booleans. |
Operadors de redirecció | >>, >, 2>>, 2> i 2>&1 | Envia la sortida d'una ordre o expressió a un fitxer de text. |
Dividir i unir operadors | -Dividir, -Unir-se | Divideix i afegeix subcadenes. |
Operadors de tipus | -no és, -és, -com | Cerca o modifica el tipus .NET Framework d'un objecte. |
Operadors unaris | ++ (Increment), — (Disminució) | Augmenta o disminueix el valor d'una variable en 1 |
Per trobar detalls sobre qualsevol cmdlet, podeu utilitzar l'ordre següent:
Get help for cmdlets
Podeu consultar la nostra publicació detallada a ordres bàsiques de PowerShell per conèixer les ordres més utilitzades.
7] Executeu l'script de PowerShell
Mentre podeu utilitzar el Bloc de notes per crear un script i després trucar-lo des de PowerShell, sempre és millor utilitzar l'entorn de scripting integrat (ISE) de PowerShell.
Tot i que l'aplicació PowerShell ISE ve preinstal·lada a Windows 11, si no la trobeu a l'ordinador, podeu instal·leu PowerShell ISE mitjançant funcions opcionals .
Per iniciar PowerShell ISE, obriu el Windows PowerShell elevat , escriviu l'ordre següent i premeu Entra :
powershell_ise.exe
Podeu obtenir més informació relacionada amb el PowerShell ISE a través del seu pàgina oficial de Microsoft .
aplicació per a persones Windows 10
Per aprendre scripts de PowerShell, aquí teniu com podeu fer-ho crear i executar un fitxer d'script de PowerShell . També hem especificat un script de mostra a continuació que podeu executar a la finestra de PowerShell:
# Prompt the user for their name $name = Read-Host "Enter your name" # Greet the user Write-Host "Hello, $name! Welcome to PowerShell scripting."
Un cop introduïu l'script, feu clic a la icona de fletxa verda de la barra de menús per Correr el guió o la premsa F5 .
A continuació, escriviu el vostre nom al costat Entra el teu nom: camp i prem Entra .
Generarà les salutacions de la següent manera:
Hello, Madhu! Welcome to PowerShell scripting.
Llegeix: Windows PowerShell ISE vs Windows PowerShell: quina diferència hi ha?
Com puc aprendre ràpidament els scripts de PowerShell?
Per aprendre ràpidament els scripts de PowerShell, enteneu els conceptes bàsics de la interfície de línia d'ordres i els cmdlets habituals. És útil conèixer els fonaments dels scripts i l'administració de Windows. Prioritzeu la pràctica pràctica, utilitzeu tutorials en línia, interaccioneu amb les comunitats de PowerShell i escriviu i proveu sovint scripts petits per desenvolupar les vostres habilitats de manera eficient.