#آموزش_پاورشل_قسمت_سومبا سلام خدمت اعضای عزیز .بخش سوم آموزش پاورشل رو شروع میکنیم .در این بخش با ام

#آموزش_پاورشل_قسمت_سومبا سلام خدمت اعضای عزیز .بخش سوم آموزش پاورشل رو شروع میکنیم .در این بخش با امکان cmdlets آشنا میشویم که نوعی از دستورات پاورشل هستن که فرمت آنها به صورت Verb-Noun میباشد ، یعنی ابتدا یک فعل و سپس یک اسم ، به عنوان مثال :Get-Content , Get-Process , Stop-Processکه به نوعی این موضوع دستورات را برای کاربران ساده و قابل درک تر میکند. به مثال زیر توجه کنید :Get-Process -Name explorerکد بالا اطلاعات پروسه اکسپلورر ویندوز را برای ما نمایش میدهد ، دستور Get-Process تمامی پروسه هایی که در حال اجرا هستند را برای ما نمایش میدهد ، وقتی ما با Name- نام پروسه دلخواه مون رو انتخاب میکنیم به نوعی نتایج رو فیلتر میکنیم. در پاورشل شما نیاز نیست کل دستورات رو به یاد داشته باشین ، برای شما امکاناتی تعبیه شده که به راحتی بتونین از دستورات دلخواه تون استفاده کنین حتی در محیط متنی پاورشل ، به عنوان مثال دستور قبلی را میتوانید به شکل زیر سریعتر بنویسید :Get-Pr<TAB> -N<TAB> exp<TAB>که ما اینجا بخشی از متن فرامین و پروسه را نوشته و با چند بار فشار دادن کلید Tab روی کیبورد دستورات مشابه را میبینیم و‌دستور‌‌مگرد نظر خود را انتخاب میکنیم ، این امکان سرعت و دقت کار را بسیار افزایش میدهد .دستور gps معادل خلاصه شده Get-Process میباشد به عنولن مثال برای گرفتن خروجی دستور قبلی (نمایش اطلاعات پروسه اکسپلورر ) میتوانید به روش های زیر هم عمل کنید :gps -N ex*gps e*rو این موضوع انعطاف پذیری بالای پاورشل را نمایش میدهد .اشیا در پاورشل:ابتدا ما یک رشته تعریف میکنیم به صورت زیر :"Hello World!!!"پس از فشردن کلید Enter رشته ما چاپ میشود حالا فلش بالا را روی کیبورد فشار داده و به شکل زیر رشته را تغییر بدهید :"Hello World!!!".lengthدستور را اجرا کنید مشاهده میکنید که طول رشته ما چاپ میشود . مثال دیگری در این زمینه :ابتدا ماشین حساب ویندوز را اجرا کنید و در پاور شل دستورات زیر را اجرا کنید :$proc = gps Calculator$proc.Kill()همانطور که مشاهده کردید پروسه ماشین حساب بسته شد . اکنون چند بار نوتپد را اجرا کرده سپس ابزار Sticky Notes ویندوز را نیز اجرا کنید سپس با دستور زیر لیست این پروسه ها را مشاهده کنید :gps *no*خب ما به شکل زیر کل این پروسه ها را میبندیم :$prcs =gps *no*$prcs.Kill()اکنون خروجی دستور زیر نباید چیزی را نشان بدهد :gps *no*( دستورات ترکیبی )دستور زیر را اجرا کنید:gps [b-t]*[c-r] این دستور لیست کل پروسه هایی که حرف اول آنها بین حروف الفبای b تا t است و حرف آخر آنها بین حروف c تا r است را نمایش میدهد کد زیر برای بستن کل این پروسه هاست(به شرطی که سطح دسترسی آنها هم سطح پاورشل باشد یا پایینتر) :gps [b-t]*[c-r] | Stop-Process(یادآوری : این بخش جهت نمایش قدرت اسکریپت های پاورشل میباشد.)(راهنمایی :در بخش اخر اگه پروسه ها بسته شده به صورت خودکار اجرا نشدن، سیستم تون رو logout یا restart کنین 😊)-------Pub Tag-------#Windows_powershell #Part_3https://t.me/TopTipsPrograming‌