পাওয়ারশেল ত্রুটিতে কাটা ত্রুটি বার্তা এড়িয়ে চলুন


11

আমি এর মতো পাওয়ারশেল ত্রুটি পাচ্ছি:

PS C:\mydirectory> $Error[0]
Get-WmiObject : 
At line:143 char:13
+           $Disk = Get-WmiObject MSCluster_Disk -ComputerName $Resource.OwnerNode -Auth    ...
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : InvalidOperation: (:) [Get-WmiObject], COMException
+ FullyQualifiedErrorId : GetWMICOMException,Microsoft.PowerShell.Commands.GetWmiObjectCommand

$Disk = Get-WmiObject MSCluster_Disk ...ত্রুটি বার্তায় ত্রুটি (যেমন, ) কে ছিন্ন করে দেওয়া আদেশটি কীভাবে এড়াতে পারি ?

উত্তর:


14

এটি ত্রুটিযুক্ত বস্তুতে পাওয়া যাবে। $Errorত্রুটিগুলির একটি অ্যারে এবং [0]সবচেয়ে সাম্প্রতিকতম। এটি আসলে এমন একটি জিনিস যা জিজ্ঞাসাবাদ করা যেতে পারে ...

($Error[0]).InvocationInfo.Line

স্ক্রিপ্টে আপনাকে সম্পূর্ণ লাইন দেবে যা ত্রুটি তৈরি করেছে। InvocationInfoসম্পত্তি কম্যান্ড লাইন থেকে ত্রুটির জন্য থাকবে না।

আপনি পেতে পারেন এমন অন্যান্য দুর্দান্ত বৈশিষ্ট্যগুলি হ'ল PSScriptRootযা আপনাকে স্ক্রিপ্ট ফাইলের পথ ScriptNameদেয় , যা আপনাকে ফাইলের নাম ScriptLineNumberদেয় এবং যা আপনাকে স্ক্রিপ্টে লাইন দেয় যা ব্যর্থ হয়েছিল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.