Neatkarīgi no tā, vai esat tehnoloģiju entuziasts vai profesionālis, kas vēlas uzlabot savas skriptēšanas prasmes, mēs to esam izstrādājuši Windows PowerShell skriptēšanas apmācība iesācējiem , īpaši Jums. Tātad, ja jums nav priekšzināšanu par PowerShell skriptēšanu, šī ziņa sāksies ar pamatiem.
Mēs iepazīstināsim jūs ar instalēšanas procesu, palīdzēsim izprast PowerShell vidi un pakāpeniski iepazīstināsim jūs ar PowerShell skriptēšanas pamatjēdzieniem un funkcijām. Tātad, ja esat gatavs apgūt PowerShell skriptēšanu, sāciet kopā šo spēku sniedzošo ceļojumu!
Kas ir Windows PowerShell?
Microsoft izstrādātais PowerShell ir komandrindas čaulas un skriptu valodas sajaukums. Tas ļauj lietotājiem automatizēt uzdevumus un efektīvāk pārvaldīt sarežģītas sistēmas konfigurācijas. Ar komandrindas apstrādi, skriptu iespējām un sistēmas administrēšanas rīkiem PowerShell nodrošina nevainojamu un stabilu platformu Windows operētājsistēmu pārvaldībai.
PowerShell funkcijas un lietojumprogrammas
Tādējādi, izmantojot PowerShell, varat:
- Izstrādāt ar cmdlet.
- Automatizējiet uzdevumus.
- Pārvaldiet Windows OS ierīces attālināti, izmantojot PowerShell skriptus un cmdlet.
- Piekļūstiet visu veidu .NET ietvariem.
- Klausieties, virziet tālāk un rīkojieties ar notikumiem, kas saistīti ar vadību
- Kontrolējiet servera un darbstacijas komponentus ar tā nekomplicēto sintaksi.
- Kopīgojiet datus dažādās lietojumprogrammās.
- Iegūstiet iebūvētu atbalstu failu pārsūtīšanai starp ierīcēm, izmantojot BITS (Background Intelligence Transfer Service).
- Palaidiet skriptu darbus fonā vai nu vietējā ierīcē, vai vairākās attālās ierīcēs.
- Droši skriptu, salīdzinot ar VBScript vai citām skriptu valodām.
Lai uzzinātu vairāk, skatiet mūsu detalizēto ziņu par kas ir Windows PowerShell un jaunināšanas uz jaunāko versiju līdzekļi un priekšrocības .
Windows PowerShell skriptēšanas apmācība iesācējiem
Tātad, ja esat sistēmas administrators, varat izmantot PowerShell sniegtās priekšrocības, lai efektīvi atrisinātu problēmas un neļautu turpmāk ieguldīt laiku manuālā darbā. Tomēr līdz šīs Windows PowerShell skriptu apmācības iesācējiem beigām jūs ne tikai iemācīsities PowerShell skriptēšanu, bet arī iegūsit stabilu pamatu.
- Kā palaist PowerShell?
- Pārbaudiet skripta izpildes politikas iestatījumus
- Kas ir PowerShell cmdlet?
- Atšķirība starp Cmdlet un Command
- Kas ir PowerShell skriptēšana?
- Kādi ir PowerShell skripta komponenti?
- Palaidiet PowerShell skriptu
1] Kā palaist PowerShell?
PowerShell ir iepriekš instalēts operētājsistēmā Windows, un tāpēc jums tas nav jālejupielādē un jāinstalē atsevišķi. Tātad, lūk, kā palaist PowerShell:
Ar peles labo pogu noklikšķiniet uz Sākt un atlasiet Windows terminālis no izvēlnes.
Tas atvērs PowerShell Logs.
Atvērt PowerShell ar administratora tiesībām, ar peles labo pogu noklikšķiniet uz Sākt un atlasiet Windows terminālis ( Administrators ).
Tagad varat palaist savu cmdlet vai komandas programmā PowerShell.
Lasīt: Kā automatizēt uzdevumus, izmantojot PowerShell
2] Pārbaudiet skripta izpildes politikas iestatījumus
Skriptu palaišana programmā PowerShell tiek automātiski ierobežota drošības apsvērumu dēļ. Tāpēc mēs iesakām pārbaudīt izpildes politiku skriptu palaišanai programmā PowerShell. Lai pārbaudītu PowerShell izpildes politiku, jums tas ir jādara izveidojiet un palaidiet PowerShell skripta failu .
3] Kas ir PowerShell cmdlet?
cmdlet ir īsa un viegla komanda, kas programmā PowerShell veic noteiktu darbību. Cmdlet veido galvenos PowerShell skriptu un komandu blokus, kas ievēro konsekventu sintakse. Rakstīti .NET, tie ir paredzēti, lai veiktu vienu funkciju, izmantojot īsas komandas, piemēram, Get-Process , Stop-Pakalpojums , vai Jaunums . Tātad, tie ir vairāk kā pavēle kaut ko uzsākt.
Lasīt: Kā ieplānot PowerShell skriptu, izmantojot uzdevumu plānotāju
4] Atšķirība starp Cmdlet un Command
Tomēr, lai apgūtu PowerShell skriptēšanu, jums jāzina atšķirība starp cmdlet un komandām. Cmdlet atšķiras no komandām citās komandu apvalka vidēs. Lūk, kā to izdarīt:
- Cmdlet ir .NET Framework klases objekti, tāpēc šīs komandas nevar palaist atsevišķi.
- Cmdlet var viegli izveidot, jo tie ir īsāki salīdzinājumā ar komandām.
- Atšķirībā no PowerShell, cmdlet neapstrādā kļūdu prezentāciju, parsēšanu vai izvades formatēšanu.
- Tā kā ir zināms, ka cmdlet darbojas objektos, nevis teksta straumēs un objektos.
- Cmdlet vienlaikus apstrādā tikai vienu objektu, jo tie ir balstīti uz ierakstiem.
Attiecībā uz PowerShell ir šādas atšķirības:
- Lai gan lielākā daļa komandu satur cmdlet, ir arī cita veida komandas, piemēram, funkcijas, aizstājvārdi vai ārējās izpildāmās programmas.
- Cmdlet ir īpašs PowerShell komandu veids, taču komandas var ietvert plašāku darbību un funkcionalitātes klāstu.
Īsāk sakot, cmdlet ir komanda programmā PowerShell, taču ne visas komandas PowerShell obligāti ir cmdlet.
5] Kas ir PowerShell skriptēšana?
Tagad, lai automatizētu administratīvos uzdevumus, programmā PowerShell tiks veidoti priekšraksti, izmantojot cmdlet, funkcijas, mainīgos utt., un šo procesu sauc par skriptēšanu. Šī ir PowerShell valoda, kas palīdz automatizēt administratīvos uzdevumus. Lai izpildītu uzdevumus, jūs izveidojat darbības, un šīs darbības tālāk tiek saglabātas failā ar .ps1 pagarinājumu. Šis fails ir skripts, kas jums jāpalaiž.
Tātad, tālāk ir norādīti komponenti, kas veido skripta darbības.
Lasīt: Kā ieslēgt vai izslēgt Windows PowerShell skripta izpildi
6] Kādi ir PowerShell skripta komponenti?
PowerShell komandu saraksts
- Get-Process – Atver informāciju, kas saistīta ar sistēmas darbības procesiem.
- Get-Service - Iegūst pašreizējo pakalpojumu statusu sistēmā.
- Get-ChildItem - Atvelk visu direktorijā esošo failu un mapju sarakstu.
PowerShell datu veidi
Daži no parastajiem PowerShell datu veidiem ietver:
- Stīga – rakstzīmju sērija vienpēdiņās (‘’) vai dubultpēdiņās (“”), kas var būt burti, cipari, simboli un atstarpes.
- Vesels skaitlis – Tie ir veseli skaitļi, no kuriem atņemtas decimāldaļas vai daļdaļas.
- Dubults – Tie ir peldošā komata skaitļi ar decimāldaļu precizitāti. Piemēram, 2,15 vai -0,2.
- Būla – Tos parasti izmanto nosacījuma izteiksmēs un salīdzinājumos ar iespējamām vērtībām kā vai nu taisnība vai viltus .
- Hashtable - Tā ir atslēgu un vērtību pāru kopa, kurā katrai atslēgai jābūt unikālai kā parolei. Tos galvenokārt izmanto, lai saglabātu un izgūtu datus, izmantojot nosauktas atslēgas.
- Masīvs - Tā ir sakārtotu un indeksētu elementu grupa, kas pieder vienam datu tipam. Piemēram, nosaukumu vai veselu skaitļu kopa. Lai programmā PowerShell izveidotu masīvu, mainīgajam ir jāpiešķir ar komatiem atdalītu un iekavās pievienoto vērtību saraksts, kā parādīts tālāk.
$colors = ("red", "green", "blue")Lai piekļūtu katram masīva elementam atsevišķi, varat izmantot indeksa operatoru [n]. Parasti masīva pirmā elementa indekss vienmēr ir 0. Lūdzu, skatiet tālāk redzamo piemēru:
$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
Varat arī piešķirt indeksam jaunu vērtību šādi:
$colors = ("red", "green", "blue")
$colors[1] = "white"
Write-Host $colors[1] # Output: white
PowerShell mainīgie
Tie ir komandu argumenti un tiek izmantoti vērtību saglabāšanai.
Mainīgā nosaukums sākas ar $ un pēc tam seko mainīgā nosaukums. Lūdzu, ņemiet vērā, ka mainīgo nosaukumos nav reģistrjutīgi, piemēram, varat rakstīt gan $colors, gan $Colors, un tam nebūs nozīmes.
Lai mainīgajam piešķirtu vērtību, ir jāizmanto = simbols, kā parādīts zemāk:
-
$Color = "Red"
-
$number = 20
PowerShell caurules
PowerShell caurule (saukta arī par cauruļvadu) ir operators vai simbols | , kas pārsūta vienas cmdlet izvadi citai. Tas palīdz izveidot vienas rindas komandu, kas ir noderīga sarežģītiem uzdevumiem.
Tālāk ir sniegts piemērs, kas palīdz izgūt visus sistēmas pakalpojumus un klasificē tos, pamatojoties uz tiem Statuss :
Get-Service | Sort-Object -Property Status
PowerShell operatori
Operatori | Simboli | Mērķis |
| Aritmētiskie operatori | +, -, *, /, % | Aprēķināt skaitliskās vērtības |
| Piešķiršanas operatori | %=, +=, -=, =, *=, /= | Palīdz piešķirt, mainīt vai mainīt vērtības mainīgajiem |
| Salīdzināšanas operatori | -le, -ne, -gt, -lt, -eq, -ge | Binārie operatori, kas salīdzina divas veselu skaitļu vai virkņu vērtības, kas atgriež patiesu/nepatiesu, pamatojoties uz to, vai operatora nosacījums ir izpildīts vai nē. |
| Loģiskie operatori | -vai, -xor, -un, -not, ! | Pamatojoties uz Būla vērtībām, tās saskaita vairākas operatoru izteiksmes un priekšrakstus sarežģītos nosacījumos. Tie atgriež izvadi Būla vērtībās. |
| Pārvirzīšanas operatori | >>, >, 2>>, 2> un 2>&1 | Nosūta komandas vai izteiksmes izvadi uz teksta failu. |
| Sadaliet un pievienojiet operatorus | -Sadalieties, -Pievienojieties | Sadala un pievieno apakšvirknes. |
| Tips Operatori | -nav, -ir, -kā | Atrod vai groza objekta .NET Framework tipu. |
| Unārie operatori | ++ (pieaugums), — (samazināt) | Palieliniet vai samaziniet mainīgā vērtību par 1 |
Lai atrastu detalizētu informāciju par jebkuru cmdlet, varat izmantot tālāk norādīto komandu:
Get help for cmdlets
Jūs varat atsaukties uz mūsu detalizēto ziņu vietnē pamata PowerShell komandas uzzināt par visbiežāk izmantotajām komandām.
7] Palaidiet PowerShell skriptu
Kamēr jūs varat izmantot Notepad lai izveidotu skriptu un pēc tam izsauktu to no PowerShell, vienmēr ir labāk izmantot PowerShell integrēto skriptēšanas vidi (ISE).
Lai gan PowerShell ISE lietotne ir iepriekš instalēta operētājsistēmā Windows 11, ja to neatrodat savā datorā, varat instalējiet PowerShell ISE, izmantojot papildu līdzekļus .
Lai palaistu PowerShell ISE, atveriet paaugstināto Windows PowerShell , ierakstiet zemāk esošo komandu un nospiediet Ievadiet :
powershell_ise.exe
Izmantojot to, varat iegūt plašāku informāciju par PowerShell ISE oficiālā Microsoft lapa .
Lai apgūtu PowerShell skriptēšanu, rīkojieties šādi izveidot un palaist PowerShell skripta failu . Tālāk esam norādījuši arī skripta paraugu, ko varat palaist PowerShell logā:
Intel procesora diagnostikas rīks neizdodas
# Prompt the user for their name $name = Read-Host "Enter your name" # Greet the user Write-Host "Hello, $name! Welcome to PowerShell scripting."
Kad esat ievadījis skriptu, noklikšķiniet uz zaļās bultiņas ikonas izvēļņu joslā, lai Skrien skriptu vai nospiediet F5 .
Pēc tam ierakstiet savu vārdu blakus Ievadiet jūsu vārds: lauks un nospiediet Ievadiet .
Tas ģenerēs sveicienus, kā norādīts tālāk:
Hello, Madhu! Welcome to PowerShell scripting.
Lasīt: Windows PowerShell ISE vs Windows PowerShell: kāda ir atšķirība?
Kā es varu ātri iemācīties PowerShell skriptēšanu?
Lai ātri apgūtu PowerShell skriptēšanu, izprotiet komandrindas saskarnes pamatus un izplatītākās cmdlet. Ir noderīgi pārzināt skriptu veidošanas pamatus un Windows administrēšanu. Dodiet priekšroku praktiskajai praksei, izmantojiet tiešsaistes apmācības, iesaistieties PowerShell kopienās un bieži rakstiet un pārbaudiet mazus skriptus, lai efektīvi attīstītu savas prasmes.
