آموزش و ارتباطات موبایل، کامپیوتر و الکترونیک

آموزش دستورات مقدماتی در ویندوز پاورشل

آموزش دستورات مقدماتی در ویندوز پاورشل

آموزش دستورات مقدماتی در ویندوز پاورشل

Powershell یک رابط متنی بر اساس دستور مبتنی بر وظیفه است که از زبان های اسکریپی پشتیبانی به عمل می آورد. به جهت سهولت این ابزار جهت مدیریت روی Windows Server توصیه می شود. دستورات Powershell را cmdlets می گوییم و با استفاده از این ابزار قصد داریم عملیات پیچیده ای را با ساده ترین شکل ممکن روی Active Directory Domain Services انجام دهیم.

آموزش دستورات مقدماتی در ویندوز پاورشل

گرفتن Help دستورات در پاورشل

همانند هر محیط خط فرمانی پاورشل دارای دستوری برای دریافت کمک و یا همان Help است که مطمئناً یادگیری این نوع دستورات به شما کمک بسیار زیادی در ادامه کار با پاورشل خواهد کرد.

دستور گرفتن help در پاورشل Get-help و یا Man می‌باشد.

به طور مثال شما می‌خواهید اطلاعاتی از دستور stop-process دریافت کنید ، دستور مورد نیاز شما به شکل زیر باید وارد گردد.

Get-help stop-process

برای دریافت help در پاورشل می‌توانید از دستور Man نیز استفاده کنید. این دستور که همانند دستور Man در لینوکس است به شما اطلاعات کاملی از یک دستور خواهد داد.

آموزش دستورات مقدماتی در ویندوز پاورشل

به طور مثال این دستور به شکل زیر وارد می‌گردد.

Man stop-process

تفاوت دستور Get-help با دستور Man در متوقف شدن اتوماتیک صفحه در هنگام نمایش خروجی دستور Man میباشد. به این معنا که اگر محتوای خروجی بیش از سایز صفحه باشد به صورت اتوماتیک از نمایش ادامه محتوا جلوگیری شده تا کاربر به سادگی بتواند متن را بخواند. و با کلید Enter و یا Space ادامه مطلب را مشاهده نماید.

در صورتی که در هنگام خواندن دستورات help دچار مشکل شدید می‌توانید از پارامتر example- برای گرفتن مثال دستور مورد نظر استفاده کنید.

در کادر زیر نمونه‌ استفاده از example- می‌باشد.

PS C:\Windows\system32> Get-Help Copy-Item -Examples

NAME
Copy-Item

SYNOPSIS
Copies an item from one location to another.

Example 1: Copy a file to the specified directory

PS C:\>Copy-Item “C:\Wabash\Logfiles\mar1604.log.txt” -Destination “C:\Presentation”

This command copies the mar1604.log.txt file to the C:\Presentation directory. The command does not delete the
original file.

اگر در صورت وارد کردن دستور Get-Help اطلاعات کاملی از دستورات برای شما به نمایش در نیامد ، فایل help پاورشل را با وارد کردن دستور زیر آپدیت کنید.

Update-help

آموزش دستورات مقدماتی در ویندوز پاورشل

نکته : در صورتی که Update-help با خطا روبه‌رو شد ، پاورشل خود را به صورت Run as Administrator باز کنید.

فهرست گیری از فایلها و دایرکتوری ها

دستور بعدی که در این آموزش به آن می‌پردازیم دستور Get-Childitem است. این دستور برای دریافت فهرست فایل‌ها و پوشه‌ها کاربرد دارد.

استفاده از این دستور بسیار ساده است و کافی است آن را بدون پارامتر در پاورشل وارد کنید.

PS C:\> Get-childitem

Directory: C:\

Mode LastWriteTime Length Name
—- ————- —— —-
d—– 8/8/2017 8:36 PM Intel
d—– 3/19/2017 12:33 AM PerfLogs
d-r— 8/27/2017 9:10 PM Program Files
d-r— 8/9/2017 12:47 AM Program Files (x86)
d-r— 8/8/2017 7:44 PM Users
d—– 8/9/2017 1:13 AM Windows

در کنار این دستور ، دستور دیگری به نام ls نیز کاربرد دارد و شما با وارد کردن آن خروجی همانند دستور Get-Childitem خواهید گرفت.

دستور ls و یا Get-Childitem دارای یک پارامتر پرکاربرد به نام attribute- است که با استفاده از آن می‌توانید لیست کاملی از فایل‌های مخفی و یا … را ببینید.

Ls -attibutes hidden

یا

Get-childitem -attributes h

یا

ls -Attrib h

نکته : تمام دستوراتی که یک عملیات را انجام می‌دهند دارای پارامتر و ساختار یکسانی می‌باشند.

حرکت بین پوشه ها در پاورشل

دستور تغییر آدرس در پاورشل Set-Location می‌باشد ولی شما ‌می‌توانید از دستور Cd برای جابه‌جایی بین دایرکتوری‌ها نیز استفاده کنید.

ساختار دستور Set-Location

Set-location D:\multimedia

یا

Cd c:\windows

یکی از مزیت‌های پاورشل و دستور Set-Location رفتن به دایرکتوری‌های رجیستری ویندوز است که به کمک آن می‌توانید به ویرایش کلیدهای رجیستری بپردازید.

برای رفتن به رجیستری ویندوز باید از پارمتر path- و به همراه نام مخفف دایرکتوری رجیستری استفاده نمایید.

Set-location -path “HKCU”

پس از وارد شدن دستور بالا به دایرکتوری HKEY Current User خواهید رفت.

پاک کردن صفحه پاورشل

در پاورشل برای پاک کردن صفحه می‌توانید از دستور cls و یا clear استفاده نمایید.

ساختار دستور Cls و Clear در پاورشل

Cls

یا

Clear

نمایش محتوای فایل های متنی در پاروشل

برای نمایش محتوای فایل‌های متنی در پاورشل دستور Get-Content و یا نسخه مستعار آن Cat استفاده کنید.

روش استفاده از این دستور بسیار ساده بوده و تنها کافی است دستور را با نام فایل متنی به صورت کامل وارد کنید.

ساختار دستور Cat و Get-Content

Cat azar.txt

یا

Get-content azar.txt

کپی فایل ها در پاروشل

جهت گرفتن کپی در پاورشل کافی است از یکی از دستورات Cp ، Copy و یا Copy-Item استفاده کنید. این ۳ دستور همانند هم عمل کرده و تفاوتی با هم ندارند.

ساختار دستور Copy-Item در پاورشل

Cp D:\multimedia\learn.mkv -destionation E:\video\

یا

Copy-item D:\multimedia\learn.mkv -destination E:\video\

نکته : در تمام دستورات همانند کپی که دارای دو آدرس مبدا و مقصد می‌باشند تنها نیاز است با یک فاصله آنها را نشان داد.

تغییر نام فایل ها در  پاورشل

تغییر نام فایل یا پوشه در پاورشل با دو دستور Ren و یا Rename-Item امکان پذیر است. جهت تغییر نام یک فایل یا پوشه کافی است دستور را نوشته و سپس نام فایل اصلی و پس از آن با یک فاصله نام جدید را وارد کنید.

Rename-item “learn.mkv” train.mkv

یا

Ren “learn.mkv” train.mkv

حذف فایل ها در پاورشل

حذف کردن فایل و یا پوشه در پاورشل هیچ تفاوتی نداشته و هر دو عمل را با استفاده از دو دستور Remove-item و یا Del می‌توان انجام داد.

ساختار دستور Remove-Item در پاورشل

Remove-item D:\multimedia\learn.mkv

یا

Del D:\multimedia

Move کردن فایل در پاورشل

برای move کردن یا جابه‌جایی فایل در پاورشل دستور Move-Item و یا Mv قابل استفاده است. این دستور همانند ساختار دستور Copy-Item است.

ساختار دستور move در پاورشل

Move-item D:\azaronline.txt -destination E:\

یا

Mv D:\azaronline.txt E:\

فهرست گیری از Process های فعال در پاورشل

دریافت لیست Process و یا همان پردازش‌های فعال در پاروشل بسیار ساده بوده و با دستور Ps و یا Get-Process قابل انجام است.

ساختار دستور Get-Process در پاورشل

Ps

یا

Get-process

یکی از قابلیت‌های مهم و جالب دستور Get-Process ، دریافت process های یک برنامه خاص می‌باشد. به عنوان مثال با وارد کردن دستور زیر process هایexplorer را خواهید دید.

Get-Process explorer

منبع: + +

  عضویت در کانال تلگرام چه‌جوری

نظری دهید