উইন্ডোজ পাওয়ারশেল 2.0 কি উইন্ডোজ 7 এ ডিফল্টরূপে ইনস্টল করা আছে?


8

http://msdn.microsoft.com/en-us/library/ff637750.aspx দাবি

উইন্ডোজ পাওয়ারশেল 2.0 শুধুমাত্র উইন্ডোজ সার্ভার 2008 এবং উইন্ডোজ ভিস্টায় ইনস্টল করা দরকার। এটি ইতিমধ্যে উইন্ডোজ সার্ভার 2008 আর 2 এবং উইন্ডোজ 7 এ ইনস্টলড রয়েছে

তবে, পাওয়ারশেল.এক্সে এখানে%% সিস্টেমরুট% \ system32 \ উইন্ডোজপাওয়ারশেল \ v1.0 \ পাওয়ারশেল.এক্সএই থাকে। এটি পাওয়ারশেল ২.০ হতে পারে বলে মনে হয় না। পাওয়ারশেল.এক্সির ফাইল সংস্করণটি 6.1.7600.16385 হয় যাতে এটি খুব বেশি সাহায্য করে না।

আমি কীভাবে নিশ্চিতভাবে জানব যে আমার উইন্ডো পাওয়ারশেল ২.০ ইনস্টল করা আছে এবং যদি আমি না করি তবে উইন্ডোজ for এর জন্য ডাউনলোড লিঙ্কটি কোথায়?

উত্তর:


10

এটিকে আপনার রেজিস্ট্রি কী থেকে বের করার দরকার নেই। কেবল গেট-হোস্ট চালান এবং সংস্করণটি পরীক্ষা করুন।


অথবা $Hostস্বয়ংক্রিয় পরিবর্তনশীল ব্যবহার করুন । এটিকে স্পেসিফিকেশনে বাস্তবায়ন-নির্দিষ্ট হিসাবে চিহ্নিত করা হয়েছে, যদিও (তারপরেও, Get-Hostএটি অনুমানের মধ্যে একেবারেই উপস্থিত হয় না)।
জোয়

গেট-হোস্টটি স্পেসে মোটেও উপস্থিত হয় না -> এটি অদ্ভুত। কয়েক সপ্তাহ আগে তারা এই স্পষ্ট প্রকাশ করেছিল। ভাবছি যদি ওভারসাইট হত?

ভাল, সম্ভবত এটি মূল ভাষার সেমিডলেটগুলির অংশ হিসাবে বিবেচনা করা হয় না। $Hostএছাড়াও শুধুমাত্র বাস্তবায়ন-সংজ্ঞায়িত। স্পেসিফিকেশনটি স্পষ্টতই কেবল পাওয়ারশেল ভাষাটি জুড়ে , এপিআই এবং হোস্ট মডেলটি নয়।
জয়ে

এটি পিএসপি সরবরাহকারীদেরকেও কভার করে না, তবে তাদের জন্য একটি প্রাপ্তি রয়েছে।

12

আপনি ব্যবহার করতে পারেন $PSVersionTable

PS > $PSVersionTable

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

এই রূপটি কেবল পাওয়ারশেল ভি 2.0 এ বিদ্যমান এবং আপনি ব্যবহার করেন সিএলআর সংস্করণ। সাধারণ ফলাফল:

PS > $PSVersionTable

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

4

পাওয়ারশেল এক্সিকিউটেবল এবং সাপোর্টিং ফাইলগুলির অবস্থান ভি 2 এর জন্য পরিবর্তন করা হয়নি, বা .ps1স্ক্রিপ্ট এক্সটেনশানও হয়নি কারণ ভি 2 পুরোপুরি পশ্চাদপটে সামঞ্জস্যপূর্ণ — এটি পাশের ব্যবস্থার পাশাপাশি কিছুটা প্রয়োজনের পরিবর্তে ভি 1 কে প্রতিস্থাপন করে।


0

এটা বের করে আনা

http://blogs.msdn.com/b/powershell/archive/2009/06/25/detection-logic-poweshell-installation.aspx

পাওয়ারশেলের 1.0 বা 2.0 সংস্করণ ইনস্টল করা আছে কিনা তা যাচাই করতে, রেজিস্ট্রিতে নিম্নলিখিত মানটি পরীক্ষা করুন:
মূল অবস্থান: HKEY_LOCAL_MACHINE OF সফটওয়্যার \ মাইক্রোসফ্ট \ পাওয়ারশেল \ 1 \ পাওয়ারশেলইঙ্গিন
মান নাম: পাওয়ারশেল
সংস্করণ
মান প্রকার : <1.0 | 2.0>


পাওয়ারশেল ভি 2 উইন 7 / 2008r2-তে v1.0 ডিরেক্টরিতে রয়েছে। আপনি চাইলেও সেই প্ল্যাটফর্মে v1 পাওয়ারশেলের ইনস্টল করতে পারেন নি। তারা সিস্টেম উপাদান। যদি আপনি ডাব্লু 7 বা আর 2 এ থাকেন তবে ধরে নিতে পারেন আপনার ভি 2 বা উচ্চতর পাওয়ারশেল রয়েছে।
x0n
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.