تالار گفتگوی میکرو رایانه - مشاهده موضوع - فرمان های CMD و معادل آن ها در PowerShell
مشاهده پست های بی پاسخ | مشاهده موضوعهای فعال تاریخ امروز سه شنبه 21 آگوست, 2018 3:39 am



پاسخ به موضوع  [ یک پست ] 
 فرمان های CMD و معادل آن ها در PowerShell 
نویسنده پیام

عضو: پنجشنبه 10 مارس, 2016 11:32 am
پست ها: 86
پست فرمان های CMD و معادل آن ها در PowerShell
فرمان های CMD و معادل آن ها در PowerShell

سلام به همه شما دوستان و همراهان همیشگی هیوا

یکی از بهترین روش ها برای آشنایی با خط فرمان PowerShell و دوست شدن با آن، استفاده از فرمان های CMD در PowerShell است. یعنی مثلا به جای اینکه برای Ping کردن یک کلاینت در شبکه از CMD استفاده کنید، از PowerShell استفاده کنید. اما پس از این که با PowerShell دوست شدید، لازم است که شناخت بیشتری از آن به دست آورید. در این آموزش :

معادل پاورشلی چندتا از فرمان های CMD را یاد می گیرید.

یاد می گیرید چطور از PowerShell درخواست کمک کنید.

با یکی از قابلیت های خیلی خیلی جالب و کاربردی PowerShell آشنا می شوید!

قبل از شروع

قبل از شروع خوب است که با ورژن های مختلف پاورشل آشنا شوید. آشنایی با ورژن های مختلف پاورشل باعث می شود با پاورشل بیشتر دوست شوید و این آموزش برای شما کاربردی تر شود. اگر از قبل با آن ها آشنا هستید که چه خوب! و اگر آشنایی ندارید شما را به خواندن آموزش کوتاه " PowerShell چه ورژن هایی دارد؟ " دعوت می کنم!

شروع

خب حالا برای شروع، خط فرمان PowerShell را باز کنید و سپس ادامه آموزش را دنبال کنید.

فرمان Set-Location معادل cd

فرمان cd در CMD برای تغییر مسیر درون یک Volume یا Drive استفاده می شود و مخفف Change Directory است.

Set-Location Hiva\Articles\PowerShell

Set-location ..

Set-Location \

فرمان Get-Childitem معادل فرمان dir و ls

فرمان dir در CMD و فرمان ls (ال اس) در لینوکس، لیست محتویات درون مسیر فعلی را نمایش می دهد.

Get-Childitem

Get-Chiditem –Attributes hidden

Get-Childitem –force

فرمان gci ، نام مستعار یا Alias Name برای فرمان Get-Childitem است. یعنی به جای استفاده از فرمان Get-Childitm می توانیم از gci استفاده کنیم.
فرمان Clear معادل CLS

فرمان CLS در CMD، صفحه را تمیز می کند و مخفف Clear Screen است.

فرمان Get-NetAdapter معادل GetMac

فرمان GetMac برای دیدن MAC Address ها استفاده می شود.

Get-NetAdapter

نکته: فرمان Get-NetAdapter در PowerShell 3.0 به بالا وجود دارد.

فرمان Get-NetIPConfiguration معادل IPConfig

فرمان IPConfig در CMD، اطلاعات Interface ها و تنظیمات IP را نمایش می دهد.

Get-NetIPConfiguration

Get-NetIPConfiguration –detailed

فرمان gipنام مستعار این فرمان است. یعنی به جای استفاده از فرمان Get-NetIPConfiguration می توان فرمان gip را به کار برد.

نکته: فرمان Get-NetIPConfiguration –detailed معادل فرمان IPConfig /all است.

نکته: این فرمان در PowerShell 3.0 به بالا وجود دارد.

فرمان Test-Connection معادل Ping

فرمان Ping از دوستان قدیمی ماست و نیازی به معرفی ندارد!

Test-Connection Hiva-Network.com

Test-Connection 8.8.8.8

Test-Connection Hivanet-PC

از امکانات جالب فرمان Test-Connection این است که می توانیم چندین مقصد را همزمان با هم Ping کنیم به صورت زیر:

Test-Connection Hiva-Network.com , 8.8.8.8 , hivanet-PC

فرمان Test-NetConnection -TraceRoute معادل فرمان Tracert

فرمان Tracert برای دیدن روتر ها و هاپ هایی است که بسته ها از آن ها عبور می کنند تا به مقصد برسند. همچنین به کمک این فرمان می توانیم بفهمیم که اگر در شبکه دچار قعطی شدیم، مشکل از کجا و از کدام روتر شروع می شود؟

Test-NetConncetion Hiva-Network.com -TraceRoute

Alias Name این فرمان TNC است. یعنی به جای عبارت Test-NetConnection می توانیم از فرمان TNC استفاده کنیم.

نکته: این فرمان در PowerShell 4.0 به بالا وجود دارد.
فرمان Get-NetTCPConnection معادل NetStat

از فرمان NetStat برای دیدن پورت های باز سیستم و وضعیت ارتباط های شبکه استفاده می شود.

Get-NetTCPConnection
نکته: این فرمان در PowerShell 3.0 به بالا وجود دارد.

فرمان Get-NetRoute معادل Route Print و NetStat –r

فرمان NetStat –r و فرمان Route Print جدول مسیریابی را نمایش می دهد.

Get-NetRoute
نکته: این فرمان در PowerShell 3.0 به بالا وجود دارد.

چطور از PowerShell کمک بگیریم؟

اگر می خواهید در مورد cmdlet های PowerShell اطلاعات بیشتری به دست آوردید و Switch های آن را بیشتر بشناسید می توانید به دو روش زیر عمل کنید:

Get-Help Command

Command -?

برای مثال می خواهیم در مورد فرمان Get-NetIPConfigurationاز پاورشل کمک بگیریم:

Get-Help Get-NetIPConfiguration

Get-NetIPConfiguration -?

اما ویژگی خیلی خیلی جالب PowerShell که قرار است ما را به شگفت آورد چیست؟

حتما در حین خواندن این آموزش، به طولانی بودن cmdlet های PowerShell توجه کرده اید. برای مثال فرمان Get-NetIPConfigurationرا در نظر بگیرید که بجای فرمان IPConfig از آن استفاده کردیم! شاید شما هم مثل من این مکالمه درونی را با خود داشته اید:

"چرا فرمان های PowerShell اینقدر طولانی هستن؟

نمی شد این فرمان ها رو یه کم کوتاه تر درست می کردن؟

چه کسی حال و حوصله استفاده از این فرمان ها رو داره؟

من که ترجیح میدم همچنان از CMD استفاده کنم."

خب خوشبختانه پدید آوردندگان PowerShell علاوه بر اصل خوانایی، به اصل تنبلی و بی حالی هم توجه ویژه داشته اند. یعنی اگر فرمان خوانای Get-NetIPConfigurationرا ایجاد کردند، برای آن یک Alias Name یا نام مستعار gipرا هم در نظر گرفتند تا افرادی که کمی تنبل تر هستند (مثل من!) و یا به صرفه جویی در مصرف صفحه کلید اهمیت می دهند (مثل من!!) از آن استفاده کنند. علاوه بر این، برای فرمان هایی هم که به صورت پیشفرض Alias Name در نظر نگرفتند(مثل Test-Connection )، این امکان را گذاشتند تا ما بتوانیم به دلخواه خودمان برای فرمان ها، Alias Name ایجاد کنیم! (خدا خیرشون بده)

ایجاد Alias Name برای cmdlet های PowerShell

با فرمان Set-Alias می توانیم برای cmdlet های PowerShell یک Alias Name یا نام مستعار تعریف کنیم. برای مثال فرمان Test-Connection را که بجای فرمان Ping از آن استفاده کردیم، در نظر بگیرید؛ به صورت زیر برای آن Alias Name تعریف می کنیم.

Set-Alias ping2 Test-Connection

به همین سادگی! ...

و حالا از آن استفاده می کنیم:

Ping2 127.0.0.1
منبع : سایت هیوا شبکه


یکشنبه 13 مارس, 2016 12:35 pm
مشخصات شخصی
مشاهده پست های قبلی:  نمایش بر اساس  
پاسخ به موضوع   [ یک پست ] 

افراد آنلاین

کاربران حاضر در این تالار: - و 5 مهمان


شما نمی توانید در این تالار موضوع جدید باز کنید
شما نمی توانید در این تالار به موضوع ها پاسخ دهید
شما نمی توانید در این تالار پست های خود را ویرایش کنید
شما نمی توانید در این تالار پست های خود را حذف کنید
شما نمی توانید در این تالار ضمیمه ارسال کنید

جستجو برای:
پرش به:  
cron
استفاده و نقل از مباحث سایت، فقط با ذکر منبع و لینک سایت میکرورایانه مجاز است.
Copyright © 2006 - 2010 MicroRayaneh - Powered by phpBB © phpBB Group
Valid CSS2 Valid XHTML 1.0
طراحی سایت : میکرو رایانه