উইন্ডোজটির কোন সংস্করণ পাওয়ারশেল ব্যবহার করে কোনও সার্ভারে চলছে তা আমি কীভাবে নির্ধারণ করতে পারি?


9

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

স্ক্রিপ্টটি যে সার্ভারে চালিত হচ্ছে (সার্ভার 2003, সার্ভার ২০০৮ আর 2 ইত্যাদি) যে উইন্ডোজের কোন সংস্করণ চলছে তা নির্ধারণ করার পদ্ধতি সম্পর্কে নেট থেকে কোনও দরকারী তথ্য আমি খুঁজে পাচ্ছি না। কোনও ধারণা কীভাবে আমি এটি করতে পারি?


আমি 30 সেকেন্ডের জন্য গগলড করেছি
সাফটওয়্যার /

এই সহায়তার জন্য ধন্যবাদ, আমি অনুমান করি যে উত্তরের জন্য নেট অনুসন্ধান করার সময় আমার কাছে কিছু শিখতে হবে। আগ্রহের বাইরে, আপনি উত্তরটি খুঁজে পেতে গুগলে কী লিখেছিলেন?
ভার্মিন

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

উত্তর:


7

এই যে আমি সঙ্গে যেতে হবে:

gwmi win32_operatingSystem | select name

Todda.speot.is হিসাবে উল্লেখ করা হয়েছে, এটি একই লিঙ্কটি আমি খুঁজে পেয়েছি তবে এর মধ্যে অনেকগুলি আনসার রয়েছে এবং আমি সেগুলি পরীক্ষা করেছি। আমি যেটি দিয়েছি তা আপনাকে যা চায় তা দেওয়ার জন্য উপস্থিত হয়, যদিও আপনাকে এটি বিশ্লেষণ করতে হবে (আমি মনে করি এটি সঠিক শব্দ)।

এখানে একটি নমুনা আউটপুট:

Microsoft Windows Server 2003 R2 Standard x64 Edition|C:\WINDOWS|\Device\Harddisk0\Partition1

http://www.eggheadcafe.com/software/aspnet/31845351/reliable-way-to-get-windows-version.aspx


2
Get-WmiObject -Class Win32_OperatingSystem | ForEach-Object -MemberName Caption

বা গল্ফড

gwmi win32_operatingsystem |% caption

ফল

মাইক্রোসফ্ট উইন্ডোজ 7 আলটিমেট

1

আমি ব্যবহার করব:

gwmi win32_operatingSystem | ক্যাপশন নির্বাচন করুন

কোনও 'পার্সিং' প্রয়োজন নেই। ; ^)

নমুনা আউটপুট:

মাইক্রোসফ্ট উইন্ডোজ সার্ভার 2003 আর 2 স্ট্যান্ডার্ড x64 সংস্করণ

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