পাওয়ারশেল অবজেক্টের সমস্ত বৈশিষ্ট্য কীভাবে তালিকাভুক্ত করা যায়


121

আমি যখন তাকান Win32_ComputerSystem বর্গ , এটা মত বৈশিষ্ট্য লোড দেখায় Status, PowerManagementCapabilitiesইত্যাদি তবে PowerShell মধ্যে আমি কি যখন নিচে আমি শুধুমাত্র একটি দম্পতি ফিরে পাবেন:

PS C:\Windows\System32\drivers> Get-WmiObject -Class "Win32_computersystem"

Domain              : YYY.com
Manufacturer        : VMware, Inc.
Model               : VMware Virtual Platform
Name                : LONINEGFQEF58
PrimaryOwnerName    : Authorised User
TotalPhysicalMemory : 2147016704

আমি কীভাবে সমস্ত সম্পত্তি দেখতে পারি?

উত্তর:


139

এটা চেষ্টা কর:

Get-WmiObject -Class "Win32_computersystem" | Format-List *
Get-WmiObject -Class "Win32_computersystem" | Format-List -Property *

নির্দিষ্ট অবজেক্টের জন্য, পাওয়ারশেল ফর্ম্যাটিং নির্দেশাবলীর একটি সেট সরবরাহ করে যা টেবিল বা তালিকার ফর্ম্যাটকে প্রভাবিত করতে পারে। এগুলি সাধারণত সম্পত্তিগুলির পুনরায় প্রদর্শনগুলি কেবলমাত্র প্রয়োজনীয় বৈশিষ্ট্যগুলিতে সীমাবদ্ধ করতে বোঝানো হয়। যাইহোক এমন সময় আছে যখন আপনি সত্যিই সমস্ত কিছু দেখতে চান। এই ক্ষেত্রে Format-List *সমস্ত সম্পত্তি দেখাবে। নোট করুন যে ক্ষেত্রে আপনি পাওয়ারশেলের ত্রুটি রেকর্ডটি দেখার চেষ্টা করছেন সেখানে সত্যই সমস্ত ত্রুটি সম্পর্কিত তথ্য দেখতে আপনাকে "ফর্ম্যাট-তালিকা * -ফর্স" ব্যবহার করতে হবে, উদাহরণস্বরূপ,

$error[0] | Format-List * -force

নোট করুন যে ওয়াইল্ডকার্ডটি একটি traditionalতিহ্যবাহী উইলকার্ডের মতো ব্যবহার করা যেতে পারে:

Get-WmiObject -Class "Win32_computersystem" | Format-List M*

1
আমি পছন্দ Get-WmiObject -Class win32_computersystem -Property *। এটি সংক্ষিপ্ত এবং মিষ্টি
কলব ক্যানিয়ন

38

আপনি যদি জানতে চান যে এখানে কী কী বৈশিষ্ট্য রয়েছে (এবং পদ্ধতিগুলি):

Get-WmiObject -Class "Win32_computersystem" | Get-Member

6
মূল প্রশ্নের শব্দটির কারণে আমি আপনাকে চিহ্নিত করব না। তবে এটি উল্লেখ করার মতো বিষয় যে গেট-সদস্য কেবল সম্পত্তি / পদ্ধতির নাম এবং প্রকারগুলি সম্পত্তি এবং তাদের মান তালিকাভুক্ত করেন না।
লুঠ

1
প্রতিটি ক্ষেত্রের মধ্যে কীভাবে ডেটা রয়েছে তা জানার জন্য এবং ডেটা আনার ছাড়াই উপলব্ধ সমস্ত ক্ষেত্রের নাম তালিকাভুক্ত করার জন্য স্ক্রিপ্ট করার সময় এটি খুব দরকারী। ধন্যবাদ!
ইয়ানিক গিরোয়ার্ড

30

আপনি এটি ব্যবহার করতে পারেন:

Get-WmiObject -Class "Win32_computersystem" | Select *

এটি অন্য উত্তরগুলিতে ব্যবহৃত ফর্ম্যাট-তালিকা * এর মতো একই ফলাফল প্রদর্শন করবে।


4
এটি গ্রহণযোগ্য উত্তরের পদ্ধতির চেয়ে প্রকৃতপক্ষে ভাল, যেহেতু এই পদ্ধতিটি ব্যবহার করা আপনার এখনও সমৃদ্ধ বস্তুগুলি ব্যবহার করছেন, অন্যদিকে Format-Listপাইপলাইনের নিচে থাকা সমস্ত বস্তু ধ্বংস করে দেবে।
জেসি ওয়েস্টলেকে

7

আমি পছন্দ করি

 Get-WmiObject Win32_computersystem | format-custom *

যে সবকিছু বিস্তৃত মনে হয়।

পাওয়ারশেলকুকবুক মডিউলে একটি শো-অবজেক্ট কমান্ডও রয়েছে যা এটি জিইআইতে করে। জেফরি স্নোভার, পাওয়ারশেল স্রষ্টা, এটি তার প্লাগযুক্ত ভিডিওগুলিতে ব্যবহার করেন (প্রস্তাবিত)।

যদিও বেশিরভাগ ক্ষেত্রেই আমি ব্যবহার করি

Get-WmiObject Win32_computersystem | fl *

এটি .format.ps1xML ফাইল এড়িয়ে চলে যা কোনও টেবিল বা বস্তুর ধরণের তালিকা তালিকার সংজ্ঞা দেয়, যদি কোনও থাকে। ফর্ম্যাট ফাইলটি কলামের শিরোনামগুলি সংজ্ঞায়িত করতে পারে যা কোনও সম্পত্তির নামের সাথে মেলে না।


4
format-custom *উত্তরটি দেখে যা সত্যিই সমস্ত কিছু দেখায়
ক্রিস এফ ক্যারল

4

এটি করার সর্বাধিক সংক্ষিপ্ত উপায় হ'ল:

Get-WmiObject -Class win32_computersystem -Property *

1
সুচিন্ত, সম্ভবত, তবে অসম্পূর্ণ। এটি কেবলমাত্র 83 টি বনাম প্রদর্শিত দেখা (5) বৈশিষ্ট্যগুলি তালিকাভুক্ত করে যা ব্যবহার করার সময় প্রদর্শিত হয়: পান- WmiObject -Class "Win32_computers system" | নির্বাচন করুন *
BoB
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.