উইন্ডোজ কমান্ড লাইনে নেটওয়ার্ক সংযোগের গতি (দ্রুত বা গিগাবিট ইথারনেট) কীভাবে সনাক্ত করা যায়


40

একটি নেটওয়ার্ক সমস্যা সমাধানের জন্য আমি প্রদত্ত নেটওয়ার্ক অ্যাডাপ্টারের জন্য প্রকৃত নেটওয়ার্ক "গতি" অনুসন্ধান করতে চাই, যা উইন্ডোজের অধীনে কোনও নেটওয়ার্ক সংযোগের "স্থিতি" খোলার সময় দেখা যায়: গতি সেটিং

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

উত্তর:


61

এই ডাব্লুএমআই ক্যোয়ারীটি ব্যবহার করে দেখুন:

wmic NIC where NetEnabled=true get Name, Speed

এটি আপনাকে সমস্ত সক্রিয় নেটওয়ার্ক সংযোগের গতি দেয়।

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

Get-NetAdapter | where Status -eq "Up" | select InterfaceDescription, LinkSpeed

বোনাস হিসাবে, এটি প্রতি সেকেন্ডে বিটের সংখ্যার পরিবর্তে একটি সুন্দর, মানব-পঠনযোগ্য ফর্ম্যাটে (যেমন "1 জিবিপিএস") গতি দেয়।


1
এবং যদি আপনার কাছে ডাব্লিমিআইসি এনআইসি থাকে যেখানে নেটইনবল = সত্য নাম, গতি | সেড -es / 000000000 / গিগিট / | সেড -es / 000000 \ বি / এমবিট /
জ্যামি কুক

2
এই ডাব্লুএমআই ক্যোয়ারী উইন্ডোজ ৮ সেন্টিমিটারে কাজ করেছিল, তবে উইন্ডোজ in-এ, আমাকে এটি ব্যবহার করতে হয়েছিল: ডাব্লিউমিক এনআইসি যেখানে "নেটনেবলড = 'ট্রু'" পেয়েছে "নাম, গতি" মনে হয় সেন্টিমিডি শেলটি ',' ব্যাখ্যা করার চেষ্টা করছে একটি স্পেস বা কমান্ড বিভাজক হিসাবে। পাওয়ারশেলেরও এই সমস্যা রয়েছে। আমাকে সঠিক পথে রাখার জন্য ধন্যবাদ!
দ্য ডুড

ঠিক যেটা আমার দরকার ছিল! আপনি দুর্দান্ত ব্যক্তি; n; +1 (পিএস কি বিটস-প্রতি-সেকেন্ড?)
কার্ডিনাল সিস্টেম

1
@ কার্ডিনাল সিস্টম হ্যাঁ, এটি প্রতি সেকেন্ডে বিটস।
ইন্দ্রেইক

6

ইন্দ্রেকের উত্তর থেকে:

ডাব্লিউমিক এনআইসি যেখানে নেটএনবলড = সত্য, নাম, গতি পাবেন

কমান্ড প্রম্পটে কাজ করবে। পাওয়ারশেল ব্যবহারের জন্য:

wmic NIC where "NetEnabled='true'" get "Name,Speed"

( যেখানে দফা, এবং যে কোনো পেতে অ্যাট্রিবিউট (নাম ও গতি মতো) উদ্ধৃতি চিহ্ন মধ্যে লেখা হতে হবে এবং কমা দ্বারা আলাদা করা)।

// সম্পাদনা # 1: জিইটি এক্সপ্রেশন নাম, গতি ডাবল উদ্ধৃতি একক সেট মধ্যে আবদ্ধ করতে হবে। এক্সপ্রেশন পান তাদের মধ্যে একটি জায়গা নাও থাকতে পারে


এটা অদ্ভুত. এটি এখানে উদ্ধৃতি ছাড়া কাজ করে।
ডেভিডপস্টিল

@ ডেভিডপস্টিল এটি পিএস-তে জিইটি এক্সপ্রেশনটি ভেঙে ফেলেছে (একবার আপনি একটি দ্বিতীয় আইটেম যুক্ত করলে)।
লুই

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

2

আমি আপনার ভাগ অবদান রাখতে চাই। আপনার যদি উইন্ডোজে সেড চালানোর দরকার হয় তবে আপনি আনক্স ইউটিলগুলি ডাউনলোড করতে পারেন, তারপরে সিডে এক্স.সেটে এক্সট্র্যাক্ট করুন: \ উইন্ডোজ \ সিস্টেম 32

তারপরে আপনি যখন প্রস্তাব করেছিলেন সেড দিয়ে পাইপ দিলে এটি কার্যকর হয়। (উইন্ডোজ 8.1)

ধন্যবাদ।

wmic NIC where NetEnabled=true get Name, Speed | sed -e s/000000000/Gbit/ | sed -e s/000000\b/Mbit/

\bsedসাইগউইনের সাথে কাজ করে না । আমার জন্য কাজ করে [^0]। বা, সম্পূর্ণ হতে:s/000000[^0]/Mbit/
পেপলুয়ান

এটি ব্যতীত 000000 এর পরে প্রথম অ-শূন্য অক্ষরটি গ্রাস করবে, যা আপনি যা চান তা নাও হতে পারে।
Wodin

-1

আপনি এটি ব্যবহার করতে পারেন:

cat /sys/class/net/enp6s0/speed

বা যখন এটিথ0 হয় তখন আপনার গতির সংযোগ নির্ধারণ করতে (100 বা 1000):

cat /sys/class/net/eth0/speed


তাহলে উত্তরটি কেন নিম্নমানের?
সবুজ গাছ

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