পাওয়ারশেল: দূরবর্তী যন্ত্রগুলিতে স্মার্ট সক্ষম রয়েছে কিনা তা কীভাবে পরীক্ষা করবেন


8

আমি win32_diskdrive ক্লাস ব্যবহার করে ড্রাইভে স্মার্ট সক্ষম করা আছে কিনা তা সহ আমি দূরবর্তী মেশিনগুলির ডিস্ক তথ্য পাওয়ার চেষ্টা করছিলাম।

এটি আমার চেয়েও বেশি কৌশলযুক্ত। স্থিতি সম্পত্তিটি পড়ার পক্ষে এটি যথেষ্ট সহজ যদিও আমি সক্ষমতার সম্পত্তিটিতে আকর্ষণীয় কিছু আবিষ্কার করেছি - যথা "স্মার্ট নোটিফিকেশন" উপলভ্য হলে মানটি বোঝায়। কমান্ডটি একটি উন্নত সুরক্ষা প্রসঙ্গে চালিত না করা হলে এই মানটি উপস্থিত হবে না। সুতরাং উদাহরণস্বরূপ যদি আমি চালিত (gwmi win32_diskdrive)। দক্ষতা স্মার্ট মান (10) এখনও মানগুলির অ্যারেতে উপস্থিত হয় না যদি আমি এটি একটি উন্নত প্রম্পটে চালাই তবে তা উপস্থিত হয় না। আমি যতদূর জানি আপনি একটি উন্নত প্রসঙ্গে উইনআরম সেশন চালাতে পারবেন না (এবং আমি চিজি স্কটাস্কস হ্যাকস বা পিসেক্সেক সম্পর্কে আগ্রহী নই)।

তারপরে আমি এমএসএসটোরেজড্রাইভার_ফেইলরপ্রিডিক্ট স্ট্যাটাস ক্লাসে win32_diskdrive মানচিত্র করার চেষ্টা করেছি। আমি মনে করি আমাকে যাইহোক এটি করতে হবে কারণ এমনকি যদি সক্ষমতার সম্পত্তিটিতে স্মার্ট উপস্থিত হয় তবে অগত্যা তার সক্ষম হওয়া অধিকারটি বোঝায় না?

আমি উইন 32_ডিস্কড্রাইভের পিএনপি ডেভিসআইডি সংস্থাকে এমএসএসটোরেজড্রাইভার_ফেইলরপ্রিডিকট্যাটাসের ইনস্ট্যান্সনাম সম্পত্তিটিতে ম্যাপিং করছি, তবে এখন আমার সমস্যাটি মনে হয় না যে কাজ করার জন্য ইনস্ট্যান্সনাম সম্পত্তিটি যথেষ্ট অনন্য বলে আমি মনে করি না। উদাহরণস্বরূপ এখানে আমার InstanceName:IDE\DiskST3250312AS_____________________________JC47____\5&350bf0c3&0&0.0.0_0

এটি ইন্টারফেস টাইপ (আইডিই) মডেল নম্বর (ST3250312AS) ফার্মওয়্যার সংস্করণ (জেসি 47) দেখায় যা আমি মনে করি যা কোনও ধরণের অনন্য শনাক্তকারী ( 5&350bf0c3&0&0.0.0) তখন সূচক নম্বর (_0) এর মতো দেখতে। আমি যখন গুগল 5&350bf0c3&0&0.0.0করি তখন এটি ড্রাইভে কিছু তথ্য সরিয়ে দেয় তাই আমি মনে করি না যে এই সংখ্যাটি অনন্য। তার মানে স্বতন্ত্রতা সূচক সংখ্যায় রয়েছে যা win32_diskdrive শ্রেণীর PNPDiceiceID সম্পত্তি অন্তর্ভুক্ত নয়। এটি একটি সমস্যা কারণ আমাদের অনেক সার্ভারের একাধিক, অভিন্ন, ডিস্ক রয়েছে।

আমার উদ্বেগ এই যে MSStorageDriver_FailurePredictStatusএকাধিক ডিস্ক প্রতিনিধিত্ব করবে:

IDE\DiskST3250312AS_____________________________JC47____\5&350bf0c3&0&0.0.0_0
IDE\DiskST3250312AS_____________________________JC47____\5&350bf0c3&0&0.0.0_1
IDE\DiskST3250312AS_____________________________JC47____\5&350bf0c3&0&0.0.0_2

এবং তাদের সকলের win32_diskdrive এর পিএনপি ডেভিসআইডি সম্পত্তি হবে IDE\DiskST3250312AS_____________________________JC47____\5&350bf0c3&0&0.0.0

উইন 32_ডিস্কড্রাইভ থেকে প্রাপ্ত উপকরণগুলি কীভাবে আমি MSStorageDriver_FailurePredictStatusদূরবর্তী সেশনের মাধ্যমে পাওয়ারশেলের সাহায্যে অন্যভাবে এটি করতে বা নির্ভরযোগ্যভাবে মানচিত্র করতে পারি ?

সম্পাদনা করুন :

ঠিক আছে দেখে মনে হচ্ছে আমি অতিরিক্ত প্রতিক্রিয়া করছি। আমি যখন সার্ভারগুলির একটি গুচ্ছ পরীক্ষা করেছিলাম তখন আমি InstanceNames \ পিএনপি ডিভাইসআইডিগুলি এর মতো পেয়েছি:

SCSI\Disk&Ven_TOSHIBA&Prod_MBF2600RC\5&354ecb35&0&000200_0
SCSI\Disk&Ven_TOSHIBA&Prod_MBF2600RC\5&354ecb35&0&000300_0

যদি কোনও ব্যক্তি সিদ্ধান্তে এই সিদ্ধান্তটি গ্রহণ করতে না পারে, এক বা একদিনের মধ্যে, আমি কেবল এই মানটি অনন্য বলে ধরে নেব এবং এটিকে "উত্তর" হিসাবে চিহ্নিত করব।

উত্তর:


5

"আপনার যখন রাস্তা দুটি বিভক্ত হওয়ার আগে তৃতীয় পথটি নিয়ে যান ..." ~ টেলিক্সিয়ান প্রবাদ

লিপি

আমি একাধিক মেশিন থেকে স্মার্ট ডেটা পেতে এই স্ক্রিপ্টটি ব্যবহার করি। আমি ইতিমধ্যে winrmএই উদাহরণে ব্যবহৃত ডিভাইসগুলিতে সক্ষম করেছি ।

$aComputers = Get-Content C:\ComputerSMARTDriveTest.txt

 (Get-WmiObject -ComputerName $aComputers -namespace root\wmi class MSStorageDriver_FailurePredictStatus -ErrorAction Silentlycontinue |  
    more |
    Select PSComputerName,PredictFailure,Reason,InstanceName |
    Format-Table Autosize) 

এটি আপনার মতো আউটপুট পাবে:

PSComputerName PredictFailure Reason InstanceName                                                            
-------------- -------------- ------ ------------                                                            
4CZ1*****              False      0 IDE\DiskHitachi_HTS723225A7A364_________________ECBOA60W\4&35e86db3&0...
2UA0*****              False      0 IDE\DiskST3160318AS_____________________________HP35____\5&5df8cfa&0&...

স্ক্রিপ্ট নোট: পাঠ্য ফাইলে আমার কাছে প্রতি লাইনে একটি হোস্টনাম তালিকাভুক্ত রয়েছে। কোনও কমা'র ডেটা আলাদা করার সুযোগ নেই। এছাড়াও, যে কম্পিউটারগুলিতে স্মার্ট সক্ষম সক্ষমগুলি নেই তারা রিপোর্টটিতে প্রদর্শিত হবে না। আপনি নির্বাচনের জন্য আরও ডেটা বিকল্পগুলির সাথে প্রতিবেদনটি কাস্টমাইজ Select *করতে পারেন, পুরো ডাম্পটি দেখার জন্য স্ক্রিপ্টে আমি যে বিকল্পগুলি ব্যবহার করেছি তার পরিবর্তে একটি চালান ।

Win32_diskdrive বনাম MSStorageDriver_FailurePredictStatus

প্রশ্নে win32_diskdriveবনাম MSStorageDriver_FailurePredictStatusবিশিষ্টতা ... MSStorageDriver_FailurePredictStatusএর রাজবংশ হয় MSStorageDriverমধ্যে root\wmiনামস্থান (যা পৃথক ও থেকে স্বতন্ত্র root\cimv2যেখানে বর্গ win32_diskdrveবিদ্যমান) এবং উত্তরাধিকার থেকে এটা অ বর্গ নির্দিষ্ট বৈশিষ্ট্য আছে। MSStorageDriverএটা ডেটা হার্ডওয়্যার (কোন প্রদানকারী) থেকে সরাসরি পায়। যেখানে win32_diskdriveএর নিজস্ব PNPDeviceIDসম্পত্তি রয়েছে যা সরবরাহকারী ব্যবহার করে Win32_DiskDrivePhysicalMedia। উভয়ই হার্ডওয়্যার থেকে একই ডেটা সম্পর্কে জিজ্ঞাসা করে তবে পৃথকভাবে এটি করে।

উপরে যে স্ক্রিপ্টটি এটি পায় নীচের InstanceNameমত একই PNPDeviceID:

(Get-WmiObject -ComputerName $aComputers -Namespace root\cimv2 -Class win32_diskdrive `
    -ErrorAction Continue |
    more |
    select PNPDeviceID |
    Format-Table -AutoSize)

উপসংহার

(gwmi -Namespace root\wmi -Class MSStorageDriver_FailurePredictStatus).InstanceName

একই ডেটা পান:

(gwmi -Class Win32_DiskDrive).PNPDeviceID

মন্তব্য উল্লেখ

এই বিভাগে এই উত্তরের মন্তব্য বিভাগ থেকে অতিরিক্ত তথ্য উল্লেখ করার উদ্দেশ্যে লিঙ্কগুলি রয়েছে।

ডিভাইস ট্রি

ইনস্ট্যান্স আইডি


কৌতূহলের বাইরে, আপনার কি ধারণা আছে যে ইনস্ট্যান্সনাম সম্পত্তিটিতে "_0" কেন প্রত্যয়যুক্ত? প্রথমদিকে আমি ভেবেছিলাম এটি একটি সূচক নম্বর, তবে আমার সম্পাদনা অনুসারে, আমি এটি দেখতে পাইনি the
red888

1
হার্ডওয়্যার আইডির পরে ডেটা সেটটি হ'ল ইনস্ট্যান্স-নির্দিষ্ট-আইডিDevice Instance ID হিসাবেও উল্লেখ করা হয় । পিএনপি ম্যানেজার ডিভাইস গাছের প্রতিটি "ডিভনোড" -কে একটি অনন্য সনাক্তকারী নিয়োগ করে। যেহেতু কোনও ডিভনোডে একাধিক ডিভাইস থাকতে পারে, তাই এটি তাদের সূচক করে যাতে তারা পিএনপি পরিচালকের কাছে অনন্য're এই কারণেই আপনি এতে একটি _ এক্স যুক্ত হন । আমি আমার লিখিত উত্তরটি কয়েকটি লিঙ্কের সাথে সম্পাদনা করব যা আপনাকে এটির অন্বেষণে সহায়তা করতে পারে, যদি আপনি এটি করার সিদ্ধান্ত নেন। Device Instance ID
Colyn1337

1

যদি আপনি এমন একটি ডোমেন অ্যাকাউন্ট ব্যবহার করে দূরবর্তী ডাব্লুএমআই নেমস্পেসের সাথে সংযুক্ত হন যা দূরবর্তী কম্পিউটারের স্থানীয় প্রশাসক গোষ্ঠীর সদস্য, ইউএসি টোকেন ফিল্টারিং কার্যকর হবে না

আমি যখন সংযুক্তি বলি, তখন আমি গেট-ডাব্লুএমআইওজেক্টের জন্য কম্পিউটার পরামিতি নির্দিষ্ট করে বোঝাতে চাইছি (দুঃখিত, এলিয়াসগুলির অনুরাগী নই - আমি পঠনযোগ্যতা এবং রক্ষণাবেক্ষণের পক্ষে একটি বড় অনুরাগী!)।


আপনার অধিকার আমি ভুল ছিল। কম্পিউটার কম্পিউটারের সাথে মানটি উপস্থিত হয় তবে আমি এটি অবিশ্বস্তও দেখতে পেলাম - স্মার্ট মান (10) কিছু মেশিনের ডিস্কে এখনও এই একই মেশিনগুলিতে উপস্থিত নেই এমএসএসটোরেজড্রাইভার_ফিলিউরপ্রিডিকস্ট্যাটাস জানিয়েছে স্মার্ট এই একই ড্রাইভগুলির জন্য সক্রিয় রয়েছে।
red888
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.