পাওয়ারশেলের $ PSVersionTable এর সামগ্রীগুলি কী উপস্থাপন করে?


10

আমি echo $PSVersionTableযদি পাওয়ারশেলের মধ্যে থাকি তবে আমি সংস্করণ তথ্যের একাধিক বিট হিসাবে উপস্থিত হিসাবে পাই।

বৈশিষ্ট্যগুলির নাম হ'ল

  • CLRVersion
  • BuildVersion
  • PSVersion
  • WSManStackVersion
  • PSCompatibleVersions
  • SerializationVersion
  • PSRemotingProtocolVersion

1 ব্যতীত #.#.#সমস্তগুলি একটি সাধারণ সংস্করণ স্বরলিপি ( ) এবং অন্যান্য 1 টি (পিএসকম্পটেবল ভার্সন {1.0, 2.0}) সংস্করণ সংখ্যার একটি সেট ( )

এগুলির প্রত্যেকে কী উপস্থাপন করে?


অতিরিক্তভাবে: উইন্ডোজ ম্যানেজমেন্ট ফ্রেমওয়ার্কের কোন সংস্করণটি ইনস্টল করা আছে সে সম্পর্কে আমি জিজ্ঞাসা করা অন্য একটি প্রশ্নের জবাবে আরও গভীর গভীরতার জন্য এই প্রশ্নটি তৈরি করা হয়েছিল ? । সেখানে একটি মন্তব্য, এবং আমি সেখানে লিঙ্কযুক্ত একই প্রশ্নের অন্যান্য মন্তব্যগুলি, যা $PSVersionTableডাব্লুএমএফ এর সংস্করণ পেতে ব্যবহার করা যেতে পারে। এর মধ্যে যদি কোনও বৈশিষ্ট্য সত্যই ডাব্লুএমএফ সংস্করণ দেয় না, এবং তা করার নিশ্চয়তা দেওয়া হয় তবে সর্বদা দয়া করে সেখানে উত্তর দিন। এছাড়াও, আপনি যদি কোনও নিশ্চিতকরণের কোনও ডকুমেন্টেশন বা প্রমাণ সরবরাহ করতে পারেন তবে আমি আপনাকে +2 দিতে পারতাম যদি: আমার গুগল অনুসন্ধানগুলি সন্তোষজনক কিছু উপার্জন করছে না।

উত্তর:


11

পাওয়ারশেল বিল্ট-ইন সহায়তা বর্ণনা করে $ PSVersionTable:

Get-Help about_Automatic_Variables

আপনি Update-Helpযদি আগে এটি চালনা না করেন তবে আপনাকে প্রথমে চালানোর দরকার হতে পারে ।

কি দুর্দান্ত Get-Helpতা হ'ল আপনি যা যা খুঁজছেন তা হ'ল জানা উচিত নয়। এই বিষয়টিকে প্রথমে সন্ধান করার জন্য আমি যা টাইপ করেছি তা আসলে ন্যায্য ছিল help PSVersionTableএবং এটি "PSVersionTable" (আরও কয়েক জন রয়েছে) এমন সমস্ত সহায়তার বিষয় তালিকাভুক্ত করেছে।

এটি প্রায়_আটোমেটিক_ভেরিয়েবলগুলির বিভাগ যা বর্ণনা করে $PSVersionTableযা বর্তমানে আমার জন্য পাওয়ারশেলের দ্বারা ফিরিয়ে দেওয়া হয়েছে, তবে এটি ওপেনের উল্লেখ অনুসারে এটি সবচেয়ে কম গুরুত্বপূর্ণ অংশ:

$ PSVersionTable একটি পঠনযোগ্য হ্যাশ টেবিল ধারণ করে যা বর্তমান অধিবেশনটিতে চলমান উইন্ডোজ পাওয়ারশেলের সংস্করণ সম্পর্কে বিশদ প্রদর্শন করে। সারণীতে নিম্নলিখিত আইটেমগুলি অন্তর্ভুক্ত রয়েছে:

CLRVersion:                The version of the common language runtime (CLR)

BuildVersion:              The build number of the current version

PSVersion:                 The Windows PowerShell version number

WSManStackVersion:         The version number of the WS-Management stack

PSCompatibleVersions:      Versions of Windows PowerShell that are 
                           compatible with the current version

SerializationVersion:      The version of the serialization method

PSRemotingProtocolVersion: The version of the Windows PowerShell remote 
                           management protocol

সুস্পষ্ট সরলতার জন্য +1। আমি দীর্ঘায়িত জবাব নিয়ে কাজ করছি এবং আমি যখন এটি দেখলাম তখন পুরো বিষয়টি মুছে ফেলেছিলাম কারণ এটি খুব কম, সহজ কথায় বলে যা সত্যই বলা দরকার।
রায়ান রেস

ধন্যবাদ! আমি আসলে আশা করছিলাম যে পাওয়ারশেলের ডান দিক থেকে মেটা-তথ্য সংগ্রহের কোনও উপায় থাকতে পারে। এটি একটি উত্তর সরবরাহ করেছে এবং সম্ভবত প্রশ্নের ক্ষেত্র ছাড়িয়েও সহায়তা করবে। এটি শেষ অতিরিক্ত বিট নয়, তবে এটি আমার কাছেও 1 ধাপ এগিয়ে চলেছে। আবার ধন্যবাদ.
লুডুভিজক

পাওয়ারশেলের সাহায্যে নির্মিত এটি আমার পছন্দের বৈশিষ্ট্যগুলির মধ্যে একটি, এবং অনুমান করার জন্য কীভাবে এটি কীভাবে উপার্জন করা যায় তা শিখতে এবং জিনিসগুলি সত্যই পাওয়ারশেলকে জানার গতি বাড়িয়ে তুলতে সহায়তা করে। আমার এও লক্ষ্য করা উচিত যে এই পরিবর্তনশীলটির জন্য ডকুমেন্টেশন সম্পর্কে আমার সম্পর্কে ধারণা ছিল না_আউটমেটিক_ভ্যারিয়েবলগুলিতে ... আমি আসলে যা টাইপ করেছি তা ছিল help PSVersionTableএবং এটি এমন সহায়তা বিষয় তালিকাভুক্ত করেছিল যা PSVersionTable উল্লেখ করে যেহেতু কোনও সঠিক মিল ছিল না।
জোশুয়া ম্যাককিনন

1

আমার অভিজ্ঞতা থেকে, PSVersion, যা পাওয়ারশেল সংস্করণ ডাব্লুএমএফ সংস্করণটির সাথে মিলিত হয়, কমপক্ষে যতটা বড় সংস্করণ সংখ্যা যায়। যদিও সেগুলি কীভাবে মেলে তা দেখতে আমি পূর্বরূপের সমস্ত প্রকাশকে ট্র্যাক করি নি have

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