উইন্ডোজ ম্যানেজমেন্ট ফ্রেমওয়ার্কের কোন সংস্করণ ইনস্টল করা আছে?


16

উইন্ডোজ ম্যানেজমেন্ট ফ্রেমওয়ার্ক (ডাব্লুএমএফ) এর কোন সংস্করণ ইনস্টল করা আছে তা দেখতে আপনি কীভাবে পরীক্ষা করতে পারেন? দেখে মনে হচ্ছে এটি সাধারণ জিনিস হওয়া উচিত, তবে আমি পারি না। এমনকি প্রশ্নের বিভিন্ন সংস্করণের গুচ্ছ গুগলিং কিছুতেই পরিণত হয় না।

এটি appwiz.cpl এ নেই এবং রিজেডিট "উইন্ডোজ ম্যানেজমেন্ট ফ্রেমওয়ার্ক" এর জন্য কিছু খুঁজে পায় না এবং এটি "ডাব্লুএমএফ" এর জন্য খুব বেশি বহির্মুখী সামগ্রী খুঁজে পায়

আমি কেবল কোনও যুক্তিসঙ্গত উপায়ে এটি কীভাবে চেক করতে হবে তা জানতে চাই। এটির জন্য একটি রেজিস্ট্রি কী আছে? আমি কি ফাইল পরীক্ষা করতে পারি? কিছু???

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

আমি এটি পরীক্ষা করতে চাই এমন একাধিক কম্পিউটার রয়েছে। আমি যেটি দিয়ে শুরু করছি তা হ'ল উইন্ডোজ সার্ভার 2008 আর 2 স্ট্যান্ডার্ড। এছাড়াও অন্যান্য উইন্ডোজ সার্ভার অপারেটিং সিস্টেম থাকবে।

আমার কাছে থাকা ট্যাগগুলির তুলনায় যদি আপনি কোনও ট্যাগ সম্পর্কে ভাল জানেন তবে দয়া করে মন্তব্য করুন বা পুনরায় ট্যাগ করুন; এই প্রশ্নটি ভালভাবে বর্ণিত এমন কিছুই আমি পাইনি।


আপডেট: কিছু লোক মনে করে " $PSVersionTable" (এবং / অথবা এর বিভিন্ন বৈশিষ্ট্য) একটি উত্তর। আমি অবশেষে বুঝতে পেরেছি যে এটি একটি পাওয়ারশেল পরিবর্তনশীল (সম্ভবত 'পিএস' উপসর্গটি আমার জন্য দেওয়া উচিত ছিল, তবে তা হয়নি) এবং আরও গভীর খননের চেষ্টা করেছি। এটির অন্য প্রশ্নের ফলে: পাওয়ারশেলের $ PSVersionTable এর সামগ্রীগুলি কী উপস্থাপন করে?

আপডেট 2: আমি এখন যে সমস্ত তথ্য সংগ্রহ করেছি এবং আমার আরও ভাল বোঝার ভিত্তিতে, আমি মোটামুটি নিশ্চিত যে পাওয়ারশেলের বিল্ট-ইন ভেরিয়েবলটি $PSVersionTable.PSVersionপ্রযুক্তিগতভাবে এর উত্তর নয়, তবে এটি প্রায়শই (কখনও কখনও? সর্বদা নিশ্চিত নয়) একই, সংস্করণ হিসাবে হাতের মধ্যে যেতে পারে। $PSVersionTable.WSManStackVersionপরিবর্তনশীল হতে পারে আমি কি চাই, কিন্তু সরকারী সংক্ষিপ্ত যে সম্পত্তি শো এটা ডব্লুএস-ম্যানেজমেন্ট স্ট্যাকের প্রতিনিধিত্ব বর্ণনা। ডাব্লুএস-ম্যানেজমেন্ট কি ডাব্লুএমএফ-এর মতো জিনিস স্ট্যাক করে? গুগলিং পরামর্শ দেয় যে তারা নিবিড়ভাবে সম্পর্কিত, তবে আমি নিশ্চিত নই যে এর উত্তরটি হ্যাঁ কিনা।


1
এর সম্ভাব্য দ্বিগুণ : সার্ভারসফল্ট / প্রশ্ন / 555100/… এখনও কোনও গ্রহণযোগ্য উত্তর না থাকলেও উত্তর মন্তব্যগুলিতে রয়েছে।
ওয়েসলি

@ ওয়েসলি আমি ইতিমধ্যে সেই প্রশ্নের একটি লিঙ্ক সরবরাহ করেছি এবং এটি উল্লেখ করেছি। উত্তরটি মন্তব্যগুলিতে নেই। "আপনি $PSVersionTable.PSVersionকী ডাব্লুএমআই ব্যবহার করে তবে কিছু চালাতে চান ?" কোন উত্তর নয়। এমনকি এর অর্থ কি? আপনি যদি সেই মন্তব্যটি নিতে এবং এটিকে বাস্তবে ব্যবহারযোগ্য, এমন কোনও জবাব হিসাবে রূপান্তর করতে পারেন তবে আমি এটির প্রশংসা করব। এটি $PSVersionTable.PSVersionকোথাও পাওয়া যায় এমন কোনও ধরণের পরিবর্তনশীল? যদি হ্যাঁ, এটি কি ডাব্লুএমএফ সংস্করণ হওয়ার নিশ্চয়তা রয়েছে? আমি চেষ্টা করেছি echo $PSVersionTable.PSVersionএবং আউটপুট পেয়েছি$PSVersionTable.PSVersion
লুডুভিজক

এছাড়াও, একই প্রশ্নের একই মতামত জন্য একই।
Loduwijk

1
আপনি সম্ভবত ছুটে এসেছিলেন বলে echo $PSVersionTable.PSVersionআউটপুট পেয়েছিলেন এবং এর ফলাফল পেয়েছেন $PSVersionTable.PSVersion- অন্য প্রশ্নের উপর আমার মন্তব্য / উত্তরে আপনি কী বিভ্রান্ত?
TheCleaner

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

উত্তর:


10

মাইক্রোসফ্ট থেকে এই ডকুমেন্টেশন দেখুন:

https://docs.microsoft.com/en-us/powershell/scripting/setup/installing-windows-powershell?view=powershell-5.1

"বিদ্যমান উইন্ডোজ পাওয়ারশেল আপগ্রেড" বিভাগে এটি বিশেষভাবে বলেছে:

পাওয়ারশেলের জন্য ইনস্টলেশন প্যাকেজটি ডাব্লুএমএফ ইনস্টলারের মধ্যে আসে। ডাব্লুএমএফ ইনস্টলারটির সংস্করণ পাওয়ারশেলের সংস্করণটির সাথে মেলে ; উইন্ডোজ পাওয়ারশেলের জন্য একা কোনও ইনস্টলার নেই।

আমি মনে করি এটি উত্তর ছেলেরা। $PSVersionTable.PSVersionসংস্করণ পেতে চালান ।


অবশেষে মাইক্রোসফ্ট থেকে একটি চূড়ান্ত, অনুমোদনযোগ্য উত্তর। ধন্যবাদ. স্বীকৃত এবং +1।
Loduwijk

10

আমি জানি এটি একটি পুরানো প্রশ্ন, তবে গুগল অনুসন্ধান থেকে এটি খুঁজে পাওয়া অন্যদের জন্য:

আমি যুক্তি দিতে চাই যে $PSVersionTable.PSVersionএটি ডাব্লুএমএফ সংস্করণের সবচেয়ে নির্ভরযোগ্য সূচক। নীচে উদাহরণ দেখুন।

উইন্ডোজ 7 টাটকা ইনস্টল:

Name                           Value
----                           -----
PSVersion                      2.0
WSManStackVersion              2.0
CLRVersion                     2.0.50727.5420
BuildVersion                   6.1.7601.17514
PSCompatibleVersions           {1.0, 2.0}
SerializationVersion           1.1.0.1
PSRemotingProtocolVersion      2.1

উইন্ডোজ 7 নোট 4.5 পরে এবং ডাব্লুএমএফ 4 ইনস্টলেশন:

Name                           Value
----                           -----
PSVersion                      4.0
WSManStackVersion              3.0
SerializationVersion           1.1.0.1
CLRVersion                     4.0.30319.18408
BuildVersion                   6.3.9600.16406
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0}
PSRemotingProtocolVersion      2.2

উইন্ডোজ 7 ডাব্লুএমএফ 5 ইনস্টলেশন পরে:

Name                           Value
----                           -----
PSVersion                      5.0.10586.117
WSManStackVersion              3.0
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.10586.117
CLRVersion                     4.0.30319.18408
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1

উইন্ডোজ 10, যা বাক্সের বাইরে ডাব্লুএমএফ 5 অন্তর্ভুক্ত করে:

Name                           Value
----                           -----
PSVersion                      5.0.10586.122
WSManStackVersion              3.0
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.10586.122
CLRVersion                     4.0.30319.42000
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1

সুতরাং হিসাবে আপনি দেখতে পারেন, এর জন্য সংস্করণ $PSVersionTable.WSManStackVersion.Majorশুধুমাত্র 3. এ ইনস্টল এবং তারপর থাকার বিষয়টি মতেই যদিও WMF 4 পরিবর্তন বলে মনে হয় $PSVersionTable.PSVersion.MajorWMF সঠিক সংস্করণ প্রতিবেদন বলে মনে হয়।


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

এটি গ্রহণযোগ্য উত্তর হওয়া উচিত। সমস্ত কেবিগুলি সন্ধান করার পরে একটি বিস্তৃত উত্তর সক্ষম করবে, এই উত্তরটি একটি যুক্তিসঙ্গত পন্থা যা আমি কমপক্ষে একটি উইন্ডোজ সংস্করণ (2012 আর 2) এ নিশ্চিত করতে পারি।
রিচভেল

@ টাডওয়াল্টন সেই সময়টিতে আমার কেন ডাব্লুএমএফ সংস্করণ দরকার ছিল তা সুনির্দিষ্ট মনে নেই। আমি কেবল মনে রাখি যে আমি যা করছিলাম তার পূর্বশর্ত ছিল যে ডাব্লুএমএফের একটি নির্দিষ্ট সংস্করণ ইনস্টল করা ছিল, এবং এটি পাওয়ারশেল নয়। যদিও এটি ছিল তা আমার মনে নেই, তাই সম্ভবত এটি পাওয়ারশেল ব্যবহার করা কিছু ছিল। আমি যদিও এখন প্রায় 2 বছর ধরে সেই চাকরিতে আসিনি, সুতরাং আমার সেই কাজটির স্মৃতিটি সুইস চিনিযুক্ত।
লুডুভিজক

@ রিচভেল আপনি ঠিক বলেছেন, এই উত্তরটি গ্রহণযোগ্য হওয়া উচিত ছিল। নিশ্চিত না কেন আমি কখনই সেইটিতে চেক-চিহ্নটি স্যুইচ করিনি। এই মুহুর্তে, যদিও, একটি সুনির্দিষ্ট, প্রামাণিক উত্তর সম্প্রতি সরবরাহ করা হয়েছে, সুতরাং আমি পরিবর্তে সেটিকে গ্রহণ করেছি that মাইকের জন্য দুঃখিত যে তাঁর উত্তরটি গত বছর পরীক্ষা করা হয়নি।
Loduwijk

3

পাওয়ারশেলের মধ্যে এটি পাওয়া যায় $PSVersionTable.WSManStackVersion.Major

আমার হোম উইন্ডোজ 7 সিস্টেম:

PS C:\Users\Brian> $PSVersionTable

Name                           Value
----                           -----
CLRVersion                     2.0.50727.5485
BuildVersion                   6.1.7601.17514
PSVersion                      2.0
WSManStackVersion              2.0
PSCompatibleVersions           {1.0, 2.0}
SerializationVersion           1.1.0.1
PSRemotingProtocolVersion      2.1


PS C:\Users\Brian> $PSVersionTable.WSManStackVersion.Major
2
PS C:\Users\Brian>

তারপরে একটি নতুন উইন্ডোজ ম্যানেজমেন্ট ফ্রেমওয়ার্ক ইনস্টল করার পরে:

PS C:\Users\Brian> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      4.0
WSManStackVersion              3.0
SerializationVersion           1.1.0.1
CLRVersion                     4.0.30319.34209
BuildVersion                   6.3.9600.16406
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0}
PSRemotingProtocolVersion      2.2


PS C:\Users\Brian>

1
আমি বিশ্বাস করি এটি ভুল is আমি সবেমাত্র একটি উইন্ডোজ সার্ভার 2012 আর 2 সিস্টেমে ডাব্লুএমএফ 5.1 ইনস্টল করেছি, যার ভিত্তিতে WSManStackVersionমূলত 3.0 ছিল এবং এটি 3.0 এ রয়ে গেছে। আমি মনে করি সেরা গাইড হ'ল প্রথম দুটি উপাদান PSVersionযা এর ডাব্লুএমএফ সংস্করণ হিসাবে সমান হবে।
রিচভেল

0

এটি ইনস্টল করা থাকলে আপনি এটি "appwiz.cpl" এ পাবেন find কেবলমাত্র "ইনস্টলড আপডেটগুলি দেখুন" এর অধীনে নজর রাখা ঠিক যেমন ডাব্লুএমএফকে উইন্ডোজ আপডেট হিসাবে বিভিন্ন উইন্ডোজ সংস্করণের অনন্য কেবি-সংখ্যা সহ বিতরণ করা হয়।

উইন্ডোজ 7 এসপি 1 এর অধীনে ডাব্লুএমএফ 3.0 ইনস্টল করা হয়েছে


0

আপনি যে সংস্করণটি যাচাই করছেন তার কেবি নম্বর সনাক্ত করে উইন্ডোজ ম্যানেজমেন্ট ফ্রেমওয়ার্ক (ডাব্লুএমএফ) এর কোন সংস্করণ ইনস্টল করা আছে তা পরীক্ষা করে দেখুন এবং এই ক্ষেত্রে কেবি নম্বরটি ইনস্টল করা হয়েছে কিনা তা নির্ধারণ করতে একটি ডাব্লুমিক কোয়েরি ব্যবহার করে। এই উদাহরণগুলি সমস্ত কমান্ডগুলি চালনার জন্য cmd.exe ব্যবহারের উপর ভিত্তি করে।

** ডাব্লুএমএফ ৪.০ পরীক্ষা করার নির্দেশ দেয় s

wmic qfe get hotfixid | find "KB2819745"
echo %ERRORLEVEL%

** কমান্ডগুলি চালনার উদাহরণ:

C:\Program Files\Tivoli\TSM\baclient> wmic qfe get hotfixid | find "KB2819745"
KB2819745

C:\Program Files\Tivoli\TSM\baclient> echo %ERRORLEVEL%
0

উপরের উদাহরণে ডাব্লুএমএফ 4.0 ইনস্টল করা আছে: ডাব্লুএমই কোয়েরি এবং একটি শূন্য রিটার্ন কোড থেকে কেবি ফিরে আসে returned

** ডাব্লুএমএফ 5.0 পরীক্ষা করার জন্য আদেশগুলি

wmic qfe get hotfixid | find "KB3134760"
echo %ERRORLEVEL%

** কমান্ডগুলি চালনার উদাহরণ:

C:\Program Files\Tivoli\TSM\baclient> wmic qfe get hotfixid | find "KB3134760"
C:\Program Files\Tivoli\TSM\baclient> echo %ERRORLEVEL%
1

সুতরাং উপরের উদাহরণে ডাব্লুএমএফ 5.0 ইনস্টল করা নেই: ডাব্লুএমিক কোয়েরি এবং একটি শূন্য নয় এমন রিটার্ন কোড থেকে কিছুই ফেরেনি।

সম্ভবত আপনি ডাব্লুএমএফের প্রদত্ত স্তরটি ইনস্টল করতে আলাদা কেবি ব্যবহার করেছেন তবে বর্তমানে এটির সাথে আমি কাজ করছি।

এবং আমি সর্বদা পাওয়ারশেলটি পরীক্ষা করি (যা WMF এর অংশ হিসাবে ইনস্টল বা আপগ্রেড করা হয়):

powershell.exe -NoLogo -Sta -NoProfile -NonInteractive -Command "Write-Host $PSVersionTable.PSVersion"
echo %ERRORLEVEL%

ডাব্লুএমএফ 4.0.০ (এবং আবার 5.0 এ আবার উন্নীত করার ক্ষেত্রে) সমস্যা আছে যখন .NET 4.5 ইনস্টল করা হয়নি তাই যদি পিএস কমান্ড কোনও ত্রুটির আউটপুট দেয় আপনার সম্ভবত ইনস্টল করা উচিত। নেট 4.5।

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