উইন্ডোজ ম্যানেজমেন্ট ফ্রেমওয়ার্কের সংস্করণ সনাক্ত করার পদ্ধতিগুলি


12

উইন্ডোজ 7 এবং উইন্ডোজ 2008 আর 2 সম্ভাব্যভাবে ডাব্লুএমএফ 2, ডাব্লুএমএফ 3 , বা ডাব্লুএমএফ 4 ইনস্টল থাকতে পারে। উইন্ডোজ 2012 এর ডাব্লুএমএফ 3 বা 4 থাকতে পারে এবং 2012 আর 2-এ ডাব্লুএমএফ 4 থাকতে পারে।

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

আমি অবশ্যই প্রশ্নটি ভুলভাবে জিজ্ঞাসা করব কারণ আমি গুগলে উত্তর খুঁজে পাচ্ছি না।


আপনি কি $PSVersionTable.PSVersionডাব্লুএমআই ব্যবহার করার মতো কিছু চালাতে চান ?
TheCleaner

এর সংস্করণটি কি $PSVersionTable.PSVersionসর্বদা ডাব্লুএমএফ-এর সংস্করণটির সাথে সংগতিপূর্ণ? যদি তা হয় তবে তা যথেষ্ট হতে পারে। ডাব্লুএমআইয়ের মাধ্যমে সেই মানটি অর্জন করতে সক্ষম হবেন।
জোরেডেচ

এটি কি ডাব্লুএমএফ সংস্করণের জন্য হলেও $ PSVersionTable.WSManStackVersion হবে না?
এরিক

@ এরিক - আমার ধারণা এটি হোস্ট সংস্করণ বা প্রকৃত পাওয়ারশেল সংস্করণ প্রয়োজন কিনা তার উপর নির্ভর করে।
TheCleaner

2
@ জোরেডাচি - আপনি যদি কোনও কম্পিউটারের বিরুদ্ধে জিপিও বা পিএস স্ক্রিপ্ট চালাতে পারেন তা নিশ্চিত করার কোনও উপায় সন্ধান করে থাকেন তবে আমার মনে হয় আপনি পাওয়ারশেল এমনকি ইনস্টলড কিনা এবং এটি কোন সংস্করণ কিনা তা আপনাকে প্রথমে নির্ধারণ করতে হবে। এটি HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine1 বা 2 ভেরির জন্য নিবন্ধের মাধ্যমে এবং HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine3 বা 4 ... PowerShellVersionমানের অধীনে করা যেতে পারে। আপনি কি এই পরে?
TheCleaner

উত্তর:


9

আপনি যদি কোনও কম্পিউটারের বিরুদ্ধে জিপিও বা পিএস স্ক্রিপ্ট চালাতে পারেন তা নিশ্চিত করার কোনও উপায় সন্ধান করে থাকেন তবে আমি মনে করি যে পাওয়ারশেল এমনকি ইনস্টলড রয়েছে এবং এটি কোন সংস্করণ কিনা তা আপনাকে প্রথমে নির্ধারণ করতে হবে। এটি HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine1 বা 2 ভেরির জন্য নিবন্ধের মাধ্যমে এবং HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine3 বা 4 ... পাওয়ারশেল ভার্সন মানের অধীনে করা যেতে পারে। আপনি কি এই পরে?

পাওয়ারশেল ভেরিয়েবল: $ PSVersionTable.PSVersion ডাব্লুএমএফ সম্পর্কিত তথ্যও ধারণ করে।


ডাব্লুএমএফ ওরফে পাওয়ারশেল সংস্করণটি একটি অ্যারে: "পিএসকম্পটেটিভ ভার্সন {1.0, 2.0, 3.0, 4.0।"।
অ্যানি দ্য অ্যাজিল

6

আপনি কেবল পাওয়ারশেলের "হোস্ট" লিখতে পারেন আপনি "উইন্ডোজ ম্যানেজমেন্ট ফ্রেমওয়ার্ক" সংস্করণটি দেখতে পারবেন।

PS> (host).Version
Major  Minor  Build  Revision
-----  -----  -----  --------
4      0      -1     -1      

0

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

সংস্করণ পিএস = সংস্করণ ডাব্লুএমএফ

আপনার যদি উইন্ডোজে পাওয়ারশেলের আপনার বিদ্যমান সংস্করণটি আপডেট করতে হয়, আপনি আপডেট করতে চান পাওয়ারশেলের সংস্করণটির জন্য ইনস্টলারটি সনাক্ত করতে নিম্নলিখিত টেবিলটি ব্যবহার করুন।

উইন্ডোজ পিএস 3.0 পিএস 4.0 পিএস 5.0 পিএস 5.1 পিএস 5.1 উইন্ডোজ 10 (নোট 1 দেখুন) উইন্ডোজ সার্ভার 2016 - - ইনস্টল উইন্ডোজ 8.1 উইন্ডোজ সার্ভার 2012 আর 2 - ইনস্টল করা ডাব্লুএমএফ 5.0 ডাব্লুএমএফ 5.1 উইন্ডোজ 8 উইন্ডোজ সার্ভার 2012 ইনস্টল করা ডাব্লুএমএফ 4.0 ডাব্লুএমএফ 5.0 ডব্লুএমএফ 5.1 উইন্ডোজ 7 এসপি 1 উইন্ডোজ সার্ভার 2008 আর 2 এসপি 1 ডাব্লুএমএফ 3.0 ডাব্লুএমএফ 4.0 ডাব্লুএমএফ 5.0 ডব্লুএমএফ 5.1

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

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