Kā lietot PowerShell Mēģiniet beidzot tikt galā ar kļūdām

2021. gada 15. jūlijs 10258 Skati Cita svarīga informācija par PowerShell Try

PowerShell Izmēģiniet Catch bloks tiek izmantots, lai apstrādātu PowerShell skriptēšanas kļūdas. Lietojot PowerShell Izmēģiniet Catch skriptu bloku varat sasniegt sekojošo:





  1. Turpiniet skripta darbību, neskatoties uz kļūdu
  2. Labāk parādiet un apstrādājiet kļūdu ziņojumus

Šajā rokasgrāmatā jūs uzzināsit, kā izmantot Powershell Izmēģiniet Catch bloki, lai apstrādātu izbeigšanas kļūdu ziņojumus programmā PowerShell. Turklāt jūs uzzināsit, kā iekļaut Beidzot bloks a Izmēģiniet Catch bloķēt.



Rokasgrāmata sākas ar sintaksi Izmēģiniet Catch bloķēt.

Pārlūkojiet ziņu tēmas



PowerShell Izmēģiniet Catch Sintakse

PowerShell Izmēģiniet Catch sintakse

PowerShell sintakse Izmēģiniet Catch ir…



|_+_|

The Izmēģiniet ir tā bloka daļa, kurā vēlaties, lai PowerShell pārraudzītu kļūdas. Šis ir bloks ar oriģinālajiem skriptiem, kas var atgriezt beigu kļūdu.

Ja rodas kļūda blokā Try, PowerShell saglabā kļūdu automātiskajā mainīgajā $Error (vairāk par to vēlāk).



No otras puses, t viņš noķert PowerShell paziņojums Izmēģiniet Catch bloks apstrādā mēģinājuma blokā radītās kļūdas. Varat arī norādīt kļūdu veidus, kas tiek apstrādāti programmā Noķert paziņojumu bloks.



The Beidzot bloku var izmantot, lai atbrīvotu visus resursus, kas skriptam vairs nav vajadzīgi.

Izplatītākie izņēmuma kļūdu veidi programmā PowerShell Izmēģiniet Catch

Kļūdu veidi programmā PowerShell Try Catch

PowerShell Try Catch blokā varat apstrādāt dažāda veida kļūdas. Piemēram, varat rīkoties ar konkrētām kļūdām.

Turklāt varat apstrādāt vispārīgus kļūdu ziņojumus. Tomēr, lai apstrādātu noteikta veida kļūdas, jums jāzina kļūdas veids.

vēlāk šajā rokasgrāmatā uzzināsit, ka kļūdu ziņojumi tiek saglabāti automātiskajā mainīgajā $error. Turklāt kļūdas var tikt saglabātas arī konveijera mainīgajā $_.

Turklāt kļūdas, kas saglabātas automātiskajā mainīgajā $error, tiek saglabātas masīvā. Lai to izskaidrotu, izpildīsim komandu, kas atgriež beigu kļūdas ziņojumu:

Lai notīrītu visas kļūdas, kas iepriekš saglabātas mapē $kļūda automātiskais mainīgais, pirms palaižat tālāk norādīto komandu, vispirms palaidiet $error.Clear() komandu. |_+_| Nav notikumu žurnāla ar nosaukumu Systerr, tāpēc komanda blokā Try parādīs kļūdas ziņojumu.

Pārsteidzoši, komanda neparādīja nevienu kļūdas ziņojumu. Tātad, kas notika ar kļūdas ziņojumu?

Tas tiek saglabāts automātiskajā mainīgajā $error! Lai parādītu kļūdu no pēdējās komandas, kas saglabāta mainīgajā $error, palaidiet komandu…

|_+_|

Komandas rezultāts parāda kļūdu informāciju, kas saglabāta automātiskajā mainīgajā $error. Informācijai par kļūdu ir sadaļa ar nosaukumu FullyQualifiedErrorId .

Šai konkrētajai kļūdai FullyQualifiedErrorId ir divas informācijas kopas - System.InvalidOperationException un Microsoft.PowerShell.Commands.GetEventLogCommand .

Informācija, kas mūs interesē, ir System.InvalidOperationException . Tas ir kļūdas veids, ko varat veikt noķert blokā PowerShell Try Catch.

xbox pierakstīšanās kļūda 0x87dd0019

Lai iegūtu šī PowerShell izņēmuma nosaukumu, palaidiet tālāk norādīto komandu:

|_+_|

Tur tas ir, System.InvalidOperationException !

Nākamajās apakšsadaļās es apspriedīšu izplatītākās PowerShell Try Catch Exception kļūdas.

PowerShell Try Catch CommandNotFoundException Kļūda

Ja palaižat komandu, kas nepastāv programmā PowerShell vai Microsoft Command Prompt, tiks parādīts kļūdas ziņojums. Piemēram, ja palaižat Get-File komandu, jūs saņemsit kļūdas ziņojumu, jo šī komanda nav derīga PowerShell cmdlet.

Šeit ir PowerShell komandas rezultāta ekrānuzņēmums…

PowerShell Try Catch CommandNotFoundException kļūda

Kā redzat ekrānuzņēmumā, izņēmuma veids (FullyQualifiedErrorId) ir CommandNotFoundException .

Tā kā šī ir beigu kļūda, tas apturēs jūsu skripta darbību. Lai šī kļūda nepārtrauktu skripta darbību, ietiniet komandu ar a Izmēģiniet Catch bloķēt.

Ja mēs iesaiņosim šo kļūdu PowerShell Try Catch blokā, PowerShell novērsīs kļūdu. Turklāt tas apturēs jūsu skripta pārtraukšanu.

Tomēr, pat ja kļūda ir apspiesta, tā tiek saglabāta mainīgajā $error. Kā parasti, pirms palaižat tālāk norādīto komandu, vispirms notīriet kļūdas, kas saglabātas mainīgajā $error.

|_+_|

Ja vēlaties palaist komandu programmā PowerShell, nevis PowerShell ISE, ierakstiet komandas vienā rindā, kā parādīts tālāk:

|_+_|

Pēc tam, lai parādītu kļūdu, palaidiet...

|_+_|

Kā jau minēju šīs sadaļas galvenajā ievadā, lai parādītu šīs kļūdas izņēmuma ID, palaidiet tālāk norādīto komandu:

|_+_|

Izņēmuma pilns nosaukums ir System.Management.Automation.CommandNotFoundException .

PowerShell Try Catch ManagementObjectNotFoundException Kļūda

Palaižot komandu attālā PS sesijā ar nepareizu informāciju, PowerShell atgriež a ManagementObjectNotFoundException kļūda.

kā atvienot ābolu pulksteni bez ābolu id

Tipisks scenārijs ir tad, kad izveidojat savienojumu ar Office 365, izmantojot PowerShell. Pēc tam palaidiet komandu Get-User, bet ievadiet nepareizo lietotāju identitāte .

PowerShell Try Catch ManagementObjectNotFoundException Error

Lai uztvertu šo kļūdu, izmantojot PowerShell Try Catch, izmantojiet komandu, kas ir līdzīga tālāk norādītajai:

|_+_| Noķerot ManagementObjectNotFoundException kļūda ar PowerShell Try, Catch ir īpaši sarežģīta. Jums ir jāizmanto ErrorAction parametru un norādiet Stop . Pretējā gadījumā kļūda joprojām tiks parādīta, pat izmantojot izmēģināt, noķert.

Visbeidzot, lai iegūtu izņēmuma nosaukumu, izmantojiet tālāk norādīto komandu:

|_+_|

Komanda atgriež izņēmuma veidu kā System.Management.Automation.RemoteException . Tātad, kas ir ManagementObjectNotFoundException ?

ManagementObjectNotFoundException ir izņēmuma iemesls, ko apstiprina tālāk norādītā komanda:

|_+_|

PowerShell Try Catch Unauthorized AccessException Kļūda

Vēl viena izplatīta PowerShell izņēmuma kļūda ir Unauthorized AccessException . Šāda veida kļūda tiek parādīta, mēģinot piekļūt vienumam, kuram nav vismaz lasīšanas atļaujas.

Lai ilustrētu šo piemēru, es liedzu autentificētiem lietotājiem piekļuvi noteiktam failam savā datorā.

PowerShell Try Catch UnauthorizedAccessException Error

Tagad, ja mēģinu piekļūt failam ar komandu Get-Content, es saņemu ziņojumu par piekļuvi liegta.

|_+_|

Lai apturētu šīs kļūdas rādīšanu, palaidiet komandu PowerShell Try Catch blokā, kā parādīts tālāk...

|_+_|

Diemžēl iepriekš minētā komanda neaptur kļūdas rādīšanu. Iemesls ir tāds, ka tā nav beigu kļūda.

Lai apturētu kļūdas rādīšanu, iekļaujiet ErrorAction parametru un norādiet Stop .

|_+_|

Tagad komanda nomāc kļūdu. Lai parādītu izņēmuma veidu, palaidiet tālāk norādīto komandu…

|_+_|

Izņēmuma veids ir System.UnauthorizedAccessException .

Ir vairāk izņēmumu kļūdu veidu, nekā tas ir aprakstīts šajā sadaļā. Es apskatīju tikai visbiežāk sastopamos izņēmumu veidus.

Kā fiksēt konkrētus izņēmumus, izmantojot PowerShell Try Catch

Kā fiksēt konkrētus izņēmumus, izmantojot PowerShell Try Catch

Pēdējā sadaļā tika apspriesti izplatītākie PowerShell izņēmumi un izņēmuma veida atrašana. Šajā sadaļā ir aprakstīts, kā izmantot šo informāciju, lai tvertu noteikta veida kļūdu ziņojumus.

Šīs rokasgrāmatas sintakses sadaļā es teicu, ka PowerShell Try Catch Visbeidzot vispārējā sintakse ir…

|_+_|

Sintakses nozvejas blokā varat redzēt [kļūdas veids]. Šeit jūs norādāt kļūdas veidu, kuru vēlaties noķert šajā blokā.

Piemēram, lai uztvertu UnauthorizedAccessException kļūdas, izmantojiet tālāk norādītos paziņojumus...

|_+_|

Lai palaistu komandu programmā PowerShell, norādiet priekšrakstus vienā rindā. Pirmā priekšraksta daļa – $error.Clear() – notīra visas kļūdas, kas saglabātas mainīgajā $error.

|_+_|

Kā pievienot vairākus Noķert Bloki programmā PowerShell Izmēģiniet Catch Paziņojums, apgalvojums

Šīs sadaļas ievadā es jums parādīju, kā uztvert konkrēta veida izņēmumus Noķert bloķēt. Varat norādīt vairākus

Šeit ir piemērs…

|_+_|

Šajā piemērā pirmais noķert bloks apstrādā norādītos izņēmumu veidus. Turklāt otrais noķert bloka rokturi apstrādā vispārīgas kļūdas.

Kā iegūt kļūdu izņēmumu, izmantojot PowerShell Try Catch

Pēdējā apakšsadaļā tika apskatīts, kā norādīt vairākus nozvejas blokus, lai apstrādātu dažāda veida izņēmumus. Šajā apakšsadaļā jūs uzzināsit, kā izņēmuma gadījumā iegūt informāciju par kļūdu.

Lai to ilustrētu, es izmantošu piemēru, ko izmantoju iepriekš. Palaidiet šo PowerShell priekšrakstu programmā PowerShell.

|_+_|

Tagad izpildiet $kļūdu vienatnē…

|_+_|

Lai gan mainīgajā $error tiek saglabāta vairākas informācijas, faktiskais kļūdas ziņojums ir izcelts tālāk esošajā ekrānuzņēmumā.

Kā iegūt informāciju par kļūdu, izmantojot PowerShell Try Catch

Ja vēlaties reģistrēt šo kļūdu teksta failā, jums jāreģistrē tikai faktiskā kļūdas informācija. Lai izvilktu šo kļūdu, izmantojiet tālāk norādīto komandu:

|_+_|

Komanda izvelk faktisko kļūdas ziņojumu Piekļuve ceļam “D:PS-Tutorialfolder-names.txt” ir liegta.

Varat ierakstīt šo kļūdas ziņojumu žurnālfailā, iekļaujot a Ārpus fails komanda Catch blokā.

|_+_| Es iekļāvu Pievienot parametrs sadaļā Ārpus fails komandu, lai atļautu reģistrēt vairākus ierakstus, nepārrakstot iepriekšējos ierakstus.

Lai būtu vieglāk saprast pēdējo komandu, es to pārrakstīšu tālāk norādītajā skripta formātā…

|_+_|

Kā iekļaut A Beidzot Bloķēt programmā PowerShell Izmēģiniet Catch Paziņojums, apgalvojums

Kā PowerShell iekļaut galīgo bloku. Izmēģiniet nozvejas paziņojumu

Jūs varat iekļaut a Beidzot bloķēt PowerShell Izmēģiniet Catch Paziņojums, apgalvojums. Sintakse ir

|_+_|

The beidzot bloku var izmantot, lai atbrīvotu visus resursus, kas skriptam vairs nav vajadzīgi.

Beidzot bloks tiek izpildīts pat tad, ja izmantojat CTRL+C, lai apturētu skriptu. Bloks darbosies arī tad, ja Exit atslēgvārds aptur skriptu no Catch bloka.

Pēdējā piemērā man bija paziņojums, kas ieraksta kļūdu žurnālu teksta failā failā Noķert bloķēt. Tomēr vislabākā vieta, kur iegūt šo paziņojumu, ir a Beidzot bloķēt.

galaktikas 4. piezīme

Skatiet modificēto skriptu zemāk…

|_+_|

Papildu noderīga informācija par PowerShell Try Catch

Cita svarīga informācija par PowerShell Try

Šajā sadaļā es dalīšos ar vienkāršu, bet noderīgu informāciju par PowerShell Try Catch.

Kā notīrīt PowerShell Mēģiniet Catch $Error automātisko mainīgo

Automātiskajam mainīgajam $error ir a Skaidrs Metode. Varat izmantot šo metodi, lai notīrītu visas kļūdas, kas saglabātas automātiskajā mainīgajā $error.

Lai notīrītu visas pašreizējās PowerShell sesijas automātiskajā mainīgajā $error saglabātās kļūdas, palaidiet tālāk norādīto komandu.

|_+_|

Kā parādīt pielāgotu kļūdas ziņojumu programmā PowerShell Try Catch Block

Lai parādītu pielāgotu kļūdas ziņojumu PowerShell Try Catch Block, izmantojiet vārdu Izmest. Šeit ir piemērs…

|_+_|

Šeit ir šī skripta rezultāts programmā PowerShell ISE.

Kā parādīt pielāgotu kļūdas ziņojumu programmā PowerShell Try Catch Block

Kā iegūt informāciju par kļūdu kategorijām programmā PowerShell Try Catch

Automātiskajam mainīgajam $error ir rekvizīts CategoryInfo. Lai skatītu šo rekvizītu un citus rekvizītus un metodes, palaidiet tālāk norādīto komandu…

|_+_|

Tiek izsaukts viens no pēdējās komandas atgrieztajiem rekvizītiem Informācija par kategoriju .

Lai piekļūtu šai informācijai, palaidiet tālāk norādīto komandu.

|_+_|

Šī komanda atgriež vairākus apakšrekvizītus.

Kā iegūt informāciju par kļūdu kategorijām programmā PowerShell Try Catch

Katram no šiem apakšrekvizītiem var piekļūt, pēc punkta pievienojot apakšrekvizītu nosaukumu. Piemēram, lai parādītu apakšrekvizītus Reason, palaidiet tālāk norādīto komandu.

|_+_|

Kā izmantot Write-Host, lai parādītu kļūdu ziņojumus programmā PowerShell. Izmēģiniet Catch

Tāpat kā CategoryInfo rekvizīts pēdējā apakšsadaļā, arī automātiskajam mainīgajam $error ir rekvizīts ar nosaukumu Izņēmums . Lai kļūdas gadījumā parādītu izņēmumu, palaidiet tālāk norādīto komandu:

|_+_|

Diemžēl, ja mēģināt parādīt šo informāciju ar komandu Write-Host, tā nedarbosies, kā paredzēts.

|_+_|

Šeit ir šīs komandas rezultāts programmā PowerShell…

Kā izmantot Write-Host, lai parādītu kļūdu ziņojumus programmā PowerShell. Izmēģiniet Catch

Kā redzat, komanda parāda virkni citas informācijas. Labā ziņa ir tā $error.Exception ir cits īpašums, ko sauc Ziņa .

Varat izsaukt šo apakšīpašumu, pievienojot to $error.Exception , kā šis…

|_+_|

Turklāt jūs varat izmantot Rakstīšanas saimniekdators komanda, lai parādītu šo kļūdas informāciju…

|_+_|

Pēdējā komanda tagad parāda faktisko kļūdas ziņojumu…

Izņemot to, ka lietošanai ir īpašs iemesls Rakstīšanas saimniekdators kā parādīts pēdējā komandā, varat vienkārši parādīt to pašu kļūdas ziņojumu ar $error.Exception komandu.

Kā izveidot Hashtable programmā PowerShell Izmēģiniet Catch Block

Ir divi izplatīti veidi, kā izveidot a PowerShell hashtable blokā Try Catch.

  1. Blokā Mēģināt varat izveidot jaucējtabulu ar vairākiem atslēgu/vērtību pāriem
  2. Varat arī izveidot vienu atslēgu/vērtību jaucējtabulu, izmantojot Atslēga ārpus Izmēģiniet Catc h bloku un vērtību iekšā Izmēģiniet Catc h bloks.

Šeit ir pirmās metodes piemērs…

|_+_|

Kā redzat, steidzīgais ir iekšā Izmēģiniet Catc h bloks…

No otras puses, varat izveidot vienu jaucējkodolu atslēgu ar vērtību, kas definēta laukā a Izmēģiniet Catc h bloks. Šeit ir piemērs…

|_+_|

Lai apstiprinātu, ka pēdējais skripts veido PowerShell hashtable, pēc skripta palaišanas es izsaucu vērtības, kas saglabātas mainīgajā $ hashtable.

Kā redzat no pēdējās komandas rezultāta, tai ir nosaukums/vērtības pāris!

PowerShell Try Catch piemēri

PowerShell Try Catch piemēri

Šajā pēdējā sadaļā es apskatīšu vairākus PowerShell Try Catch pielietojuma piemērus.

Kā lietot PowerShell Izmēģiniet Catch Ar Get-Childitem

Komanda Get-Childitem var atgriezt vairākas kļūdas. Lai ilustrētu divas izplatītās kļūdas, es izmantošu divas tālāk norādītās komandas:

|_+_|

Pareizais ceļš uz pēdējā komandā izmantoto teksta failu ir D:PS-Tutorialfilelist.txt.

Tomēr pirmajā komandā es iekļāvu atstarpi aiz D:PS-Tutorial. Tā rezultātā radās kļūda (drīzumā noteiksim kļūdas informāciju).

Arī otrajā komandā es norādīju pareizo ceļu, bet izmantoju nepareizu faila nosaukumu. Tā rezultātā radās kļūda.

galaxy s6 noņemiet sim karti
|_+_| Kā lietot PowerShell Izmēģiniet Catch ar Get-Childitem

Lai iegūtu vairāk informācijas par šīm kļūdām, es palaidīšu komandas programmā PowerShell Izmēģiniet Catch bloķēt.

|_+_|

Mūsu pirmais uzdevums ir noteikt kļūdu veidus, ko atgriež komandas. Lai iegūtu šo informāciju, izpildiet tālāk norādītās komandas…

|_+_|

Šeit ir komandu rezultāti…

Kā lietot PowerShell Mēģiniet Catch eksportēt Get-WMIObject kļūdas, izmantojot Export-csvAutomātiskajā mainīgajā $error saglabātās kļūdas tiek glabātas PowerShell masīvā. Katram masīva objektam var piekļūt, masīva beigās pievienojot [0], [1]. 0 apzīmē pirmo vienumu masīvā, bet 1 apzīmē otro vienumu un tā tālāk.

Atgriezties uz plašākas informācijas iegūšanu par kļūdām, ko rada Get-Childitem komandu, pamatojoties uz kļūdu veidiem, mēs varam modificēt bloku Try Catch, lai fiksētu šos 2 kļūdu veidus…

|_+_|

Mūsu otrais uzdevums ir parādīt faktiskos kļūdu ziņojumus. Šī komanda veiks darbu:

|_+_|

Komanda parāda divus kļūdu ziņojumus…

Kā lietot PowerShell Izmēģiniet Catch Lai eksportētu Get-WMIObject kļūdas, izmantojot Export-csv

Šajā apakšsadaļā es eksportēšu kļūdas, kas radušās palaišanas laikā Get-WMIObject attālajā datorā CSV failā ar Eksportēt-csv komandu.

Vispirms apskatīsim informāciju par kļūdu, kas tiek ģenerēta, mēģinot izveidot savienojumu ar bezsaistes attālo datoru, izmantojot Get-WMIObject . Lai to ilustrētu, palaidiet tālāk norādīto komandu…

|_+_|

Komanda radīja kļūdas ziņojumu, jo Dators nav derīgs datora nosaukums.

Kā uztvert Get-Process kļūdas, izmantojot PowerShell Try Catch paziņojumu

Turpinot, lai pārvaldītu kļūdu, es palaidīšu komandu iekšā Izmēģiniet bloks a Izmēģiniet Catch paziņojums, apgalvojums.

|_+_|

Pirmajā rindā Izmēģiniet bloku, es definēju mainīgo $ComputerName. Pēc tam otrajā rindā es palaidu Get-WmiObject komandu.

Turklāt šajā Noķert bloku, es izveidoju kļūdas informāciju un eksportēju to uz CSV failu ar Eksportēt-csv .

Šeit ir detalizēts skripta skaidrojums Izmēģiniet bloķēt:

  1. 1. rindā es izveidoju mainīgo $path, kas norāda, kur vēlos saglabāt CSV failu
  2. Pēc tam 2. rindā es izmantoju komandu Get-Date, lai izveidotu faila nosaukumu CSV failam. Faila nosaukums ir šādā formātā, ggggMMdd_HHmmss.csv
  3. 3. rindā es izveidoju tukšu objektu, kas saglabāts mainīgajā ar nosaukumu $data
  4. Pēc tam 4. rindā es pievienoju kolonnu “Datora nosaukums” objektam, ko izveidoju 3. rindā. Kolonna aizņem mainīgo $ComputerName.
  5. 5. rindā es pievienoju sējumu “Kļūdas ziņojums”, kas saglabās kļūdu ziņojumus, $error.Exception.Message
  6. Pēc tam 6. rindā es izveidoju mainīgo $csvfilepath, kas apvieno mainīgos $path un $csvfilename, lai izveidotu pilnu ceļu uz CSV failu.
  7. Visbeidzot, 7. rindiņā es ievadīju informāciju, kas saglabāta mainīgajā $data ($ComputerName un $error.Exception.Message) Eksportēt-csv un saglabāja failu mapē $csvfilepath
The NoTypeInformation parametrs komandā Export-csv noņem tipa informāciju. Lai uzzinātu vairāk, izlasiet mūsu ceļvedi Powershell NoTypeInformation: lietojumprogrammas un piemēri

Tālāk esošajā ekrānuzņēmumā ir redzams skripta izveidots CSV fails…

Kā atklāt Get-Process kļūdas, izmantojot PowerShell Izmēģiniet Catch Paziņojums, apgalvojums

Ja palaižat komandu Get-Process ar procesa ID, kas neeksistē, tā atgriezīs a Microsoft.PowerShell.Commands.ProcessCommandException kļūda.

Lai uztvertu šo īpašo izņēmuma veidu, palaidiet komandu, kas ir līdzīga tālāk norādītajai:

|_+_|

Šeit ir PowerShell ISE skripta rezultāts.

Varat arī definēt pielāgotu kļūdas ziņojumu, modificējot skriptu, kā parādīts tālāk…

|_+_|

Tagad skripts atgriež pielāgoto kļūdas ziņojumu…

Kā noķert Get-Mailbox kļūdas, izmantojot PowerShell Izmēģiniet Catch Paziņojums, apgalvojums

Ja izveidojat savienojumu ar Office 365 PowerShell un palaižat Get-Mailbox pret lietotāju, kas neeksistē, jūs saņemsit kļūdas ziņojumu. Daži lietotāji ir ziņojuši par problēmām ar kļūdas ziņojuma uztveršanu Get-Mailbox komandu.

Lai pārbaudītu šo scenāriju, pēc savienojuma izveides ar mūsu Office 365 konts izmantojot PowerShell, es palaidu tālāk norādīto skriptu:

|_+_| Lietotājs Pius mūsu Office 365 kontā nepastāv.

Skripts atgrieza kļūdas ziņojumu Darbību nevarēja veikt, jo objekts 'Pius' netika atrasts vietnē 'AM6PR05A05DC002.EURPR05A005.PROD.OUTLOOK.COM'. '.

Šeit ir ekrānuzņēmums…

Tomēr, ja Izmēģiniet Catch kļūda tiek uztverta, mēģiniet pievienot izņēmuma veidu, kā parādīts tālāk norādītajā modificētajā komandā:

|_+_|

Tas ir viss — mūsu visaptverošais un atjauninātais ceļvedis par PowerShell Izmēģiniet Catch Final ly! Es ceru, ka jums tas noderēja?

readme.txt xvid kodeks android

Ja jums tas šķita noderīgi, lūdzu, balsojiet uz Vai šī ziņa bija noderīgs jautājums tālāk.

Varat arī uzdot jautājumu, atstāt komentāru vai sniegt papildu atsauksmes, izmantojot veidlapu Atstājiet atbildi, kas atrodas šīs lapas beigās.

Visbeidzot, lai iegūtu vairāk PowerShell tehnoloģiju S zonu, apmeklējiet mūsu Windows PowerShell pamācību lapu. Iespējams, jums ļoti noderēs arī mūsu lapa Work from Home.

Atsauces un turpmākā literatūra

  1. Par Mēģiniet noķert beidzot
  2. Par Trap
  3. PowerShell masīvs un pievienošana masīvam: lietojumprogrammas un piemēri
  4. Powershell for Loop skaidrojums: sintakse un piemēri