পাওয়ারশেলের মাধ্যমে কীভাবে একটি নির্দিষ্ট নেটওয়ার্ক ইন্টারফেস পুনরায় চালু করবেন


0

আমি একটি নির্দিষ্ট আইপি ঠিকানা দিয়ে পাওয়ারশেলের মাধ্যমে একটি নেটওয়ার্ক ইন্টারফেস পুনরায় চালু করার চেষ্টা করছি। আমি নিম্নলিখিত বিবৃতিগুলি করেছেন:

$iface = Get-NetIPAddress | Where-Object -FilterScript { $_.IPAddress -like "10.212*" } | format-wide -Property InterfaceAlias

ফর্ম্যাট-ওয়াইডের সাথে ইন্টারফেস পেয়েছেন তবে নীচে ভেরিয়েবলটি সঠিকভাবে কাজ করছে না তা ব্যবহার করে।

Restart-NetAdapter -Name $iface

এটি ভেরিয়েবলটি ব্যবহার করার সঠিক উপায় কি?

পাওয়ারশেল সংস্করণ 5 ব্যবহার করা।

উত্তর:


2

ফর্ম্যাটিং সেমিডলেটগুলি স্ট্রিংগুলি ফেরত দেয় যা মানুষের পক্ষে পড়ার জন্য খুব সুন্দর, তবে প্রকৃত অবজেক্টগুলি আর নেই। বিশেষত, Format-Wideবেশ কয়েকটি লাইন ব্রেকগুলি যুক্ত করেছেন যা সম্ভবত বিভ্রান্তিকর Restart-NetAdapter

উত্পাদিত অবজেক্টগুলির Get-NetIPAddressএকটি InterfaceIndexসম্পত্তি রয়েছে যা আমরা কোনও নেটওয়ার্ক অ্যাডাপ্টার অবজেক্টটি অর্জন করতে ব্যবহার করতে পারি Get-NetAdapter। তারপরে অ্যাডাপ্টার বস্তুটি পাইপ করা যায় Restart-NetAdapter

Get-NetAdapter -InterfaceIndex (Get-NetIPAddress | ? {$_.IPAddress -like '10.212.*'}).InterfaceIndex | Restart-NetAdapter

এর Where-Objectমধ্যে এলিয়াসিংয়ের বিষয়টিও লক্ষ্য করুন ?- এটি একটি সুবিধাজনক স্ট্যান্ডার্ড পাওয়ারশেল ওরফে যা আপনার পছন্দ হলে আপনি ব্যবহার করতে পারেন।

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