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

#آموزش_پاورشل_قسمت_دومبا سلام خدمت اعضای عزیز با بخش دوم آموزش در خدمتتون هستم قبل از هرچیز اگر اولین بخش از آموزش رو مشاهده نکردین میتونین از تگ پایین پست استفاده کنین برای پیدا کردن پست قبلی . ابتدا لازم میبینم مختصری در مورد کار با رابط کاربری گرافیکی پاور شل توضیح بدم ، قبل از هرچیز برای اجرای محیط گرافیکی از ترکیب کلید های پنجره به علاوه کلید r لاتین ( Windows+R) استفاده میکنیم سپس کلمه Powershell_ise را تایپ میکنیم و اینتر میکنیم (تصویر یک- بخش start) . محیط پاور شل پس از چند ثانیه لود میشود. به صورت پیشفرص دو بخش را میبینیم (script+commands) البته بسته به نسخه ویندوز ممکن است نتیجه متفاوت باشد . قبل از هرچیز در نوار ابزار بر روی کلید New کلیک کنید(بخش A) و همانطور که مشاهده میکنید یک ویرایشگر متنی برای ما نمایش داده میشود . این بخش زمانی که ما به بخش اسکریپت نویسی رسیدیم و دستورات به بیشتر از یک خط رسیدن خود نمایی میکند ، هرچند کمکی برای کاربر است حتی برای فرامین تک خطی به علاوه در این بخش میتوان فرامین نوشته شده رو ذخیره کرد .فرمت پیشفرض ps1 میباشد که از نوع متنیه و توسط خود پاور شل اجرا میشه ، البته میشه دستورات رو به صورت exe هم ذخیره کرد در بخش های آینده روش کار رو خدمتتون شرح میدم . درصورتی که در این بخش فرمانی را بنویسیم کلید های بخش (B) فعال میشوند که درصورتی که ما پس از نوشتن فرامین در بخش ادیتور کلید Run Script یا F5 را بزنیم دستور ما در پنجره script که همان محیط پاور شل استاندارد(تصویر C) است اجرا شده و ما میتوانیم خروجی دستور را مشاهده کنیم ، کلید Run Selection یا F8 برای اجرای بخشی از فرامین است که ما انتخاب کرده ایم یا خطی از فرامین که ویرایشگر متن در حال ویرایش آن است ، کلید مربع قرمز یا Stop Operation هم برای توقف اجرای دستورات است کاربرد داره .بخش مهمی که وجود داره در این محیط گرافیکی , بخش های D,E هستن. ما در بخش D لیستی از فرامین را مشاهده میکنیم و میتوان آنها را بر اساس نام جستجو کرد .بعد از انتخاب میتوان با کلید Show Detail میتوان جزییات پارامتر های هر فرمان را بصورت گرافیکی دید و مقدار دهی کرد ، پس از انتخاب فرمان و مقدار دهی پارامتر ها میتوان در بخش پایینی کلید کپی را زد و متن را در بخش ادیتور متن past کرد یا با کلید Insert دستور را مستقیم وارد بخش Script کنیم یا کلید Run را فشار داده و‌دستور را مستقیما اجرا کنیم ، به دلیل زیاد بودن دستورات دستورات پاور شل در این محیط گرافیکی دسته بنده شده اند و شما میتوانید به راحتی در بخش E فرامین مرتبط با کاری که قصد انجام دادنش رو دارین مشاهده کنین از لیست Modules انتخاب کنین همچنین با کلیک بر روی کلید Refresh لیست را به حالت اولیه (All) برگردانید.همچنین میتوانید بر روی هر فرمانی که با طرز کارش آشنایی ندارین ، در محیط ویرایشگر متن انتخاب کنید سپس با فشار دادن کلید F1 اطلاعت مناسبی در مورد آن فرمان که شامل پارامتر ها ، ورودی و خروجی و سایر بخش های آن میشود را در پنجره ای که باز میشود مشاهده کرد . همچنین در محیط متنی پاورشل میتوانید برای مثال راهنمای دستور ls را به شکل زیر به دست بیاورید :Get-Help "ls"پاورشل نسبت به حروف بزرگ و کوچک حساس نیست ولی بهتره برای بالا بردن خوانایی دستورات تون حرف اول هر کلمه رو به صورت حرف بزرگ بنویسین.میتوانید دستورات را با (;)تمام کنید ولی لزومی ندارد ، همچنین میتوانید در هر خط از چند دستور استفاده کنید به شکل زیر :ls ; ps ;شاید بعضی از دوستان از اجرا شدن این دو متد در ویندوز تعجب کنند ! این‌دو فرمان برای بش لینوکس تعبیه شده اند نه ویندوز ، دلیل این موضوع این است که پاورشل ساخته شد که توان رقابت با همتای لینوکسی خود یا همان بش (Bash) را داشته باشد .دستور اول یا ls برابر با دستور dir در ویندوز و معادل دستور ll در لینوکس میباشد که لیست فایل ها و دایرکتوری های موجود در آدرس موجود را نمایش میدهد . با مشاهده خروجی این دستور متوجه قدرت پاور شل و تفاوت زیاد آن با cmd یا command prompt ویندوز میشوید ، همان طور که از خروجی دستور(تصویر دو) مشاهده میکنید در محیط پاور شل خروجی این دستور علاوه بر اطلاعاتی که dir در cmd به ما میدهد مجوز های موجود برای هر فایل را نیز نمایش میدهد. دستور دوم یا ps لیست پروسس های در حال اجرا را به ما نشان میدهد که معادل tasklist در cmd میباشد(البته کاملتر) .نکته دیگری که لازم به ذکره این موضوعه که در پاور شل برای انجام هرکاری میتوان از چند فرمان متفاوت استفاده کرد به عنوان مثال برای به دست اوردن فایل ها و دایرکتوری های موجود که با dir بدست آوردیم پیشتر میتوان از دستورات زیر نیز استفاده کرد :Get-Childitemgcils-------Pub Tag-------#Windows_powershell #Part_2https://t.me/TopTipsPrograming