როგორ გამოვიყენოთ PowerShell ErrorAction? (სახელმძღვანელო მაგალითებით)

ეს cmdlet ამუშავებს მოქმედებას, თუ შეცდომა მოხდება

  • PowerShell ErrorAction არის საერთო პარამეტრი, რომელიც მოქმედებს შეცდომის დადგომისას.
  • ეს სახელმძღვანელო განიხილავს PowerShell ErrorAction-ს, მის პარამეტრებს და მათ გამოყენებას.
PowerShell ErrorAction

Xდააინსტალირეთ ჩამოტვირთვის ფაილზე დაწკაპუნებით

კომპიუტერის სხვადასხვა პრობლემის მოსაგვარებლად, ჩვენ გირჩევთ Restoro PC Repair Tool:ეს პროგრამული უზრუნველყოფა გამოასწორებს კომპიუტერის გავრცელებულ შეცდომებს, დაგიცავს ფაილის დაკარგვისგან, მავნე პროგრამებისგან, ტექნიკის უკმარისობისგან და ოპტიმიზებს თქვენს კომპიუტერს მაქსიმალური მუშაობისთვის. მოაგვარეთ კომპიუტერის პრობლემები და წაშალეთ ვირუსები ახლა 3 მარტივი ნაბიჯით:
  1. ჩამოტვირთეთ Restoro PC Repair Tool რომელიც მოყვება დაპატენტებულ ტექნოლოგიებს (ხელმისაწვდომია პატენტი აქ).
  2. დააწკაპუნეთ სკანირების დაწყება იპოვონ Windows-ის პრობლემები, რამაც შეიძლება გამოიწვიოს კომპიუტერის პრობლემები.
  3. დააწკაპუნეთ შეკეთება ყველა პრობლემების გადასაჭრელად, რომლებიც გავლენას ახდენს თქვენი კომპიუტერის უსაფრთხოებასა და შესრულებაზე.
  • Restoro ჩამოტვირთულია 0 მკითხველი ამ თვეში.

როდესაც ბრძანება ვერ შესრულდება, PowerShell აჩვენებს შეცდომას ErrorActionPreference-ში დაყენებული მნიშვნელობის საფუძველზე.

თუმცა, ErrorAction პარამეტრი PowerShell-ზე გაძლევთ საშუალებას მიუთითოთ, თუ როგორ უნდა გაუმკლავდეთ შეწყვეტის შეცდომებს, თუ ბრძანება ვერ მოხერხდა. ბრძანების შესრულებისთვის ხელმისაწვდომი ვარიანტებია Continue, Ignore, Stop, Inquire, SilentlyContinue და Suspend (მუშაობს მხოლოდ PowerShell-ისთვის).

ამ სახელმძღვანელოში განვიხილავთ, თუ როგორ გამოვიყენოთ PowerShell ErrorAction მის ცვლადებთან ერთად მაგალითების გამოყენებით. Დავიწყოთ!

როგორ გამოვიყენო PowerShell ErrorAction?

1. განაგრძეთ 

ეს არის ErrorAction პარამეტრის ნაგულისხმევი უპირატესობა. ეს მოქმედება აცნობებს მასპინძელს შეცდომის შესახებ და სკრიპტი აგრძელებს შესრულებას. უკეთ გასაგებად შეგიძლიათ გადახედოთ ამ მაგალითს:

  1. დააჭირეთ ფანჯრები გასაღები, ტიპი PowerShellდა დააწკაპუნეთ Ადმინისტრატორის სახელით გაშვება. Windows PowerShell
  2. დააკოპირეთ და ჩასვით შემდეგი ბრძანება და დააჭირეთ Enter შესასრულებლად: Get-ChildItem C:\nonexistentfolder -ErrorAction Continue
    Write-Output "ეს ხაზი შესრულდება მაშინაც კი, თუ შეცდომა მოხდა."
    განაგრძეთ PowerShell

2. იგნორირება

ეს პარამეტრი არ აცნობებს მასპინძელს შეცდომის შესახებ და აგრძელებს სკრიპტის შესრულებას. გასაგებად გადახედე მაგალითს:

  1. გახსენით PowerShell ზემოთ გამოყენებული იგივე მეთოდის გამოყენებით.
  2. ჩაწერეთ შემდეგი ბრძანება და დააჭირეთ Enter: Get-ChildItem C:\nonexistentfolder -ErrorAction Ignore
    Write-Output "ეს ხაზი შესრულდება მაშინაც კი, თუ შეცდომა მოხდა."
    იგნორირება
წაიკითხეთ მეტი ამ თემის შესახებ
  • Windows-ის ეფექტურობის რეჟიმი ზოგიერთისთვის აპებს გამოუსადეგარს ხდის
  • როგორ შევქმნათ და დააკონფიგურიროთ ორგანიზაციული სქემები Visio-ში

3. გაჩერდი

თუ შეცდომა მოხდა, ეს მოქმედება აჩერებს სკრიპტის შესრულებას. უკეთ გასაგებად, შეამოწმეთ ეს მაგალითი:

  1. გახსენით PowerShell ადმინისტრატორის უფლებებით.
  2. ჩაწერეთ შემდეგი ბრძანება და დააჭირეთ Enter: Get-ChildItem C:\nonexistentfolder -ErrorAction Stop
    Write-Output "ეს ხაზი არ შესრულდება, რადგან მოხდა შეცდომა."
    შეჩერების ბრძანება

4. იკითხე

ამ პარამეტრით, როდესაც შეცდომა ხდება, მომხმარებელი იღებს არჩევანს და მოთხოვნებს შესაბამისი მოქმედების დადგენის მიზნით. მოდით შევხედოთ მაგალითს:

  1. პირველი, გაშვება PowerShell ადმინისტრატორის უფლებებით.
  2. დააკოპირეთ და ჩასვით შემდეგი ბრძანება და დააჭირეთ Enter: Get-ChildItem C:\nonexistentfolder -ErrorAction Inquire
    Write-Output "ეს ხაზი შესრულდება მხოლოდ იმ შემთხვევაში, თუ დაადასტურებთ შეცდომის შეტყობინებას."
    გამოკითხვა -powershell-ის შეცდომა

5. ჩუმად განაგრძე

Მსგავსად იგნორირება ბრძანება, ის არ შეატყობინებს შეცდომას ჰოსტს და გააგრძელებს შესრულებას. თუმცა, იგნორისგან განსხვავებით, ის დაამატებს შეცდომას $Error ცვლადს. მოქმედების უკეთ გასაგებად, მოდით შევხედოთ მაგალითს:

  1. გახსენით PowerShell ადმინისტრატორის პრივილეგიებით.
  2. ჩაწერეთ შემდეგი ბრძანება და დააჭირეთ Enter: Get-ChildItem C:\nonexistentfolder -ErrorAction Silently Continue
    Write-Output "ეს ხაზი შესრულდება მაშინაც კი, თუ შეცდომა მოხდა."
    ნელა გააგრძელეთ -powershell შეცდომა

ასე რომ, თქვენ შეგიძლიათ გამოიყენოთ PowerShell ErrorAction, რათა მიუთითოთ რა უნდა გააკეთოთ, თუ ბრძანება ვერ შესრულდება. თუ თქვენ გაქვთ რაიმე შეკითხვა ან შეშფოთება პარამეტრთან დაკავშირებით, მოგერიდებათ შეგვატყობინოთ ქვემოთ მოცემულ კომენტარებში. მოხარული ვიქნებით დაგეხმაროთ!

ჯერ კიდევ გაქვთ პრობლემები? გაასწორეთ ისინი ამ ხელსაწყოთი:

სპონსორირებული

თუ ზემოხსენებულმა რჩევებმა არ გადაჭრა თქვენი პრობლემა, თქვენს კომპიუტერს შეიძლება ჰქონდეს უფრო ღრმა Windows პრობლემები. Ჩვენ გირჩევთ ამ კომპიუტერის სარემონტო ხელსაწყოს ჩამოტვირთვა (შეფასებულია მშვენივრად TrustPilot.com-ზე), რათა მათ მარტივად მივმართოთ. ინსტალაციის შემდეგ უბრალოდ დააწკაპუნეთ სკანირების დაწყება ღილაკს და შემდეგ დააჭირე შეკეთება ყველა.

Powershell Get-AppxPackage არ მუშაობს Windows 11/10-ში

Powershell Get-AppxPackage არ მუშაობს Windows 11/10-შიPowershell

Არის 'Get-AppxPackage'ბრძანება არ მუშაობს თქვენს PowerShell ტერმინალზე? ზოგიერთი მომხმარებლის აზრით, ისინი უბრალოდ იღებენ დიდ შეცდომის შეტყობინებას, რომელიც აჯამებს „სერვისის გაშვება შეუძლებელია, რ...

Წაიკითხე მეტი
შესწორება: Windows 11,10-ში PowerShell-მა შეწყვიტა მუშაობა ან არ გახსნა პრობლემა

შესწორება: Windows 11,10-ში PowerShell-მა შეწყვიტა მუშაობა ან არ გახსნა პრობლემაPowershellვინდოუსი 10ვინდოუსი 11

2022 წლის 7 მარტი ავტორი ნამრატა ნაიაკიბევრმა მომხმარებელმა გამოაცხადა Windows PowerShell-ის პრობლემა, სადაც ის წყვეტს მუშაობას ან საერთოდ არ იხსნება. ნახვის ერთ-ერთი ყველაზე გავრცელებული მიზეზი Po...

Წაიკითხე მეტი
შესწორება: სკრიპტების გაშვება გამორთულია ამ სისტემაზე PowerShell-ში Windows 11,10-ზე

შესწორება: სკრიპტების გაშვება გამორთულია ამ სისტემაზე PowerShell-ში Windows 11,10-ზეPowershellვინდოუსი 10ვინდოუსი 11

PowerShell არის კარგი და მოწინავე კროს-პლატფორმული ამოცანების ავტომატიზაციის გადაწყვეტა. როგორც წესი, ძალიან მარტივია Windows სისტემაზე PowerShell სკრიპტის შექმნა და გაშვება. მაგრამ თქვენ შეიძლება ...

Წაიკითხე მეტი