আমি কীভাবে পাওয়ারশেলে লোকালহোস্টের নাম পেতে পারি?


180

আমি কীভাবে পাওয়ার শেলের লোকালহোস্ট (মেশিন) নাম পাব? আমি পাওয়ারশেল 1.0 ব্যবহার করছি।

উত্তর:


259

আপনি কেবল। নেট ফ্রেমওয়ার্ক পদ্ধতিটি ব্যবহার করতে পারেন:

[System.Net.Dns]::GetHostName()

এছাড়াও

$env:COMPUTERNAME


5
দ্রষ্টব্য: যদি আপনার ডিএনএসের নামটি 15 টি অক্ষরের চেয়ে দীর্ঘ হয়, [System.Net.Dns]::GetHostName()(ছাঁটা হয় না) $env:COMPUTERNAME(ছেঁটে ফেলা হয়) এর চেয়ে ভাল
Sonjz

উইন্ডোজ 10 এন্টারপ্রাইজে, এনভিও: COMPUTERNAME নিম্নলিখিত ত্রুটিটি তৈরি করেছেন: env: COMPUTERNAME: 'env: COMPUTERNAME' শব্দটি একটি সেমিডলেট, ফাংশন, স্ক্রিপ্ট ফাইল বা অপারেবল প্রোগ্রামের নাম হিসাবে স্বীকৃত নয়। নামের বানানটি পরীক্ষা করুন বা কোনও পথ অন্তর্ভুক্ত থাকলে, पथটি সঠিক কিনা তা যাচাই করুন এবং আবার চেষ্টা করুন। লাইনে: 1 চর: 1 + এনভ: COMPUTERNAME + Category + বিভাগআইনফো: অবজেক্ট নটফাউন্ড: (এনভ: কম্পিউটার): স্ট্রিং) [], কমান্ডনটফাউন্ডএক্সেপশন + ফুললি কিউলিফাইড এরিয়ারআইড: কমান্ডনটফাউন্ডএক্সেপশন
ম্যাথিসফুন

2
@ ম্যাথিসফুন $env:COMPUTERNAMEউইন্ডোজ 10 এ দুর্দান্ত কাজ করে (দয়া করে ডলার সাইন শুরুতে লক্ষ্য করুন)
ওলেকস

$env:COMPUTERNAMEলিনাক্স এবং ম্যাকোজে কাজ করবে না। যাইহোক, [Environment]::MachineNameনা।
felixfbecker

62

আপনার সমস্ত পুরানো কনসোল ইউটিলিটিগুলি পাওয়ারশেলে ঠিকঠাক কাজ করে তা ভুলে যাবেন না:

PS> hostname
KEITH1

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

37

দীর্ঘ ফর্ম:

get-content env:computername

সংক্ষিপ্ত রূপ:

gc env:computername

17
সুপারশোর্ট: v এনভিউ: কমপিটারনাম
রস প্রেসার

আপনার অক্ষরটি 15 অক্ষরের চেয়ে বেশি দীর্ঘ না হওয়া পর্যন্ত এটি কাজ করবে।
গ্যারি পেন্ডলবারি

@ গ্যারিপেন্ডলবারি তাহলে কি হবে?
সাজুউক

@ সাজুক নেটবিআইওএস computernameনাম, যা 15 টি অক্ষরে সীমাবদ্ধ।
গ্যারি পেন্ডলবারি

14

উপরের সমস্ত প্রশ্ন সঠিক তবে আপনি হোস্টনাম এবং ডোমেন নাম চাইলে এটি ব্যবহার করে দেখুন:

 [System.Net.DNS]::GetHostByName('').HostName


4

পাওয়ারশেল কোর ভি 6 তে (ম্যাকোস, লিনাক্স এবং উইন্ডোজে কাজ করে):

[Environment]::MachineName

0

পাওয়ারশেলের ব্যাট ফাইল কোডের একটি অ্যানালগ

cmd

wmic path Win32_ComputerSystem get Name

শক্তির উৎস

Get-WMIObject Win32_ComputerSystem | Select-Object -ExpandProperty name

এবং ...

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