6 دستور اساسی Powershell برای استفاده بیشتر از ویندوز

 
در این مقاله ما برخی از اساسی ترین دستورات Powershell را که به کمک  آنها می توانید تجربه های ویندوز خود را بهبود دهید را آموزش میدهیم.


Get-Help
مایکروسافت از منحنی آموزش Powershell آگاه است. به همین دلیل است که دستوری با نام Get-help ارئه کرده است که همه اطلاعاتی که در مورد دستورات موجود نیاز دارید را برای شما فراهم می کند.  هنگامی که در موردی شما به مشکلی برخورد می کنید یا سردرگم می شوید می توانید از این دستور استفاده کنید.




تایپ دستور Get-Help در Powershell شرح مختصری از چیزی که انجام می دهد و نحوه استفاده از آن را بیان می کند.
در اینجا چند مثال را برای شما آورده ایم:

Get-Help <command>
این دستور شرح مختصر و مفیدی از یک دستور خاص را می دهد که شامل توصیفات، دستورات مربوطه و قواعد نحوی استفاده از آن دستور می باشد.  عناصری که برای قواعد نحوی در براکت [] قرار می گیرند اختیاری می باشند.

Get-Help <command> -Full
این دستور جزئیات مختصر و مفیدی را در مورد یک دستور خاص می دهد.

Get-Help <command> -Example
این دستور چند نمونه از چگونگی استفاده از  command و نوعی از خروجی را که شما انتظار دارید را برای شما نمایش می دهد.

Get-Help *

این دستور لیست تمام موضوعات کمکی ممکن را که برای شما موجود می باشند نمایش می دهد. می توانید از این دستور بعنوان یک مرجع استفاده نمائید.

Get-Command
Get-Command لیستی از تمام دستوراتی که در حال حاضر برای شما در دسترس است را نمایش می دهد. بعبارت دیگر این لیستی از تمام دستورات تک داخل Powershell نمی باشد. با این حال این لیست می تواند خیلی طولانی باشد، بهتر است که این لیست را بر اساس دستوراتی که بدنبال آنها هستید فیلتر نمائید.
 
Get-Command -Name <name>

این command دستورات را با نام داده شده نشان می دهد. اگر شما نام دقیق را نمی دانید، می توانید از کلمات مرتبط با (*) استفاده کنید مانند :
Get-Command -Name *register* ، این دستور تمامی دستوراتی که کلمه register در نام آنها وجود دارد را برای شما نشان می دهد.

Get-Command -CommandType <type> <name>
این command دستوراتی را با نام های خاص نشان می دهد مانند Alias, Cmdlet, Function, or Script .

Get-Item

این دستور آیتم های خاص با پارامترهایی که شما داده اید را بر می گرداند. این آیتم می تواند یک فایل، فولدر یا هر چیز دیگری باشد. توجه داشته باشید که این دستور محتوای آن آیتم را بر نمی گرداند. بنابراین اگر Get-Item را برای یک فایل .TXT استفاده کنید محتوای واقعی داخل متن را به شما نشان نمی دهد.

استفاده از Get-Item برای یک دایرکتوری در واقع خود دایرکتوری را برای شما بر می گرداند بدون محتوای درون آن.  
متضاد دستور Get-Item دستور Remove-Item  است که آیتم های مشخص را حذف می کند.

Get-Content
این دستور مانند  دستور Get-Item بالا می باشد با این تفاوت که محتوای آیتم های مشخص شده را نمایش می دهد. اگر شما دستور Get-Item را برای یک فایل .TXT استفاده کنید تمام متن داخل آن را نمایش می دهد. اگر این دستور را برای یک فایل PNG استفاده کنید یک دسته فایل باینری ناخوانا را برمی گرداند.
این دستور به خودی خود خیلی مفید نیست، شما می توانید آنرا با دستورات پیشرفته تر ترکیب کنید.
با استفاده از دستور Get-Conent می توانید یک فایل .TXT حاوی تعداد زیادی آدرس سایت را به دستور Foreach-Object فراخوانی کنید و یک دستور را بصورت پارامتر بر روی هر یک از آدرس سایت ها اعمال نمائید.

Get-Service
همانطور که از نام این دستور مشخص است ، این دستور اطلاعاتی در مورد سرویس هایی که بر روی کامپیوتر شما نصب است را بازیابی می کند. اجرای این دستور بدون هیچ پارامتری یک لیست از تمام سرویس ها بهمراه وضعیتشان نشان داده می شود. (بعنوان مثال سرویس های در حال اجرا یا سرویس های متوقف شده)

اگر شما می دانید که دقیقا به دنبال چه چیزی هستید با استفاده از Get-Item می توانید خیلی سریعتر  از طریق کنترل پنل ویندوز و خدمات GUI از سرویس مورد نظر مطلع شوید.
از دیگر دستورات مفید مبتنی بر خدمات می توان به Start-Service, Stop-Service, Suspend-Service, Resume-Service, Restart-Service اشاره کرد.

Get-Process
دستور Get-Process شبیه به دستور Get-Service می باشد با این تفاوت که اطلاعات مربوط به فرآیندها را بر می گرداند. این دستور لیست تمام فرآیندهایی که در حال حاضر بر روی کامپیوتر شما در حال اجرا می باشند را نشان می دهد. فرآیندها را می توان بر اساس نام و شناسه در میان دیگر فرآنیدها فیلتر کرد.
از دیگر دستورات مفید می توان به Start-Process, Stop-Process, Wait-Process اشاره کرد.
هنگامیکه کار با این دستورات برای شما راحت شد، شما خیلی سریعتر نسبت به زمانی که  از Windows Task Manager استفاده می کنید می توانید فرآیندهای مرتبط را اشکال زدایی کنید.


جمع بندی نهایی :

ممکن است برخی از این دستورات خیلی مفید بنظر نرسند. به این دلیل ارزش آنها مشخص نمی باشد زیرا تا وقتی که آنها را با عناصر دیگر ترکیب نکنیم قدرت Powershell مشخص نمی شود.

$(Get-Item C:\SampleDirectory).lastaccesstime

دستور بالا زمان آخرین دسترسی شخصی به یک دایرکتوری خاص را برمی گرداند. این نوع از اسکریپت ها زمانی که خود شما در حال نوشتن فرمانها یا اسکرپیتها می باشید بکار می آید که این تنها راهی است که می توانید از قابلیتها و مزایای Power shell استفاده کنید.

لینک منبع مقاله:
www.makeuseof.com/tag/6-basic-powershell-commands-get-windows

آیا این پاسخ به شما کمک کرد؟

انجمن پشتیبانی میزبانی زاگریو

انجمن پرسش و پاسخ میزبانی زاگریو
پاسخ به پرسش های شما در زمینه فن آوری اطلاعات و صنعت میزبانی وب

 چاپ این مقاله

خوانده شده

آموزش نصب Windows Server 2012 - Core Mode - بخش اول

در این آموزش نحوه نصب ویندوز سرور 2012 نسخه Core - بخش اول را به شما آموزش می دهیم.به دلیل عدم...

بررسی کلی Windows Backup

بررسی کلی از بک آپ ویندوز سرور بک آپ ویندوز سرور شامل پنجره های کنسول مدیریت مایکرو سافت(MMC)،...

آموزش نصب Windows Server 2016 - Core Mode

در این آموزش نحوه نصب ویندوز سرور 2016 نسخه Core  را به شما آموزش می دهیم. به دلیل عدم وجود رابط...

ده ویژگی سیستم عامل Microsoft Nano Server

  1-    Nano Server چیست؟ Nano Server یک نسخه مقایسه ای  headless از Windows Server می باشد که...

چگونه هاست های مجازی آپاچی را در CentOS7 راه اندازی کنیم؟

مقدمه : وب سرور آپاچی یکی از محبوب ترین راهکار برای سرویس دهی به محتوی وب می باشد که بسیار...

Powered by WHMCompleteSolution