تاریخچه powershell پاورشل
شرکت مایکروسافت در سال ۲۰۰۲ روش جدیدی را برای مدیریت خط فرمان آغاز کرد به نام توسعه ی یک شل (monad) . در سال ۲۰۰۲، مقاله ی سفید که مانیفست موناد نام داشت منتشر شد. که شامل مفهوم این پوسته و ایده هایی بود که منجر به توسعه ی آن شد. موناد( monad) قرار بود طرحی تازه ارائه دهد، که مجموعه ی وسیعی از کارهای اداری را خودکار کند. اولین نمایش monad در سال ۲۰۰۳ در لس آنجلس در کنفرانس توسعه ی حرفه ای برگزار شد.
پاورشل چیست؟
PowerShell یا Microsoft PowerShell (که قبلاً Windows PowerShell نامیده می شد) یک برنامه مدیریت تنظیمات و اتوماسیون کار از مایکروسافت است که از پوسته خط فرمان و زبان برنامه نویسی مرتبط تشکیل شده است. در ابتدا فقط یک جزء ویندوز، شناخته شده به عنوان Windows PowerShell، در ۱۸ آگوست ۲۰۱۶ با معرفی PowerShell Core به صورت متن باز و کراس پلتفرم ساخته شد.اولی بر روی NET Framework ساخته شده است، دومی بر روی NET Core. نام Windows PowerShell همچنان در آخرین نسخه های ویندوز ۱۱ و ۱۰ وجود دارد، اما آخرین نسخه PowerShell PowerShell یا Microsoft PowerShell نامیده می شود.
در PowerShell، وظایف اداری عموماً توسط cmdlet ها انجام می شود که کلاس های دات نت تخصصی هستند و یک عملیات خاص را پیاده سازی می کنند. اینها با دسترسی به دادهها در فروشگاههای داده مختلف، مانند سیستم فایل یا رجیستری، که از طریق ارائهدهندگان در دسترس PowerShell قرار میگیرند، کار میکنند. توسعه دهندگان شخص ثالث می توانند cmdlet ها و ارائه دهندگان را به PowerShell اضافه کنند. Cmdlet ها ممکن است توسط اسکریپت ها استفاده شوند که به نوبه خود ممکن است در ماژول ها بسته بندی شوند.
PowerShell دسترسی به COM و WMI را فراهم میکند و مدیران را قادر میسازد تا وظایف مدیریتی را در سیستمهای ویندوز محلی و راه دور و همچنین مدیریت WS-Management و CIM امکان مدیریت سیستمهای لینوکس از راه دور و دستگاههای شبکه را انجام دهند. PowerShell همچنین یک API میزبانی ارائه می دهد که با آن زمان اجرا PowerShell را می توان در سایر برنامه ها جاسازی کرد. سپس این برنامهها میتوانند از عملکرد PowerShell برای اجرای برخی عملیاتها، از جمله عملیاتهایی که از طریق رابط گرافیکی در معرض دید قرار میگیرند، استفاده کنند. این قابلیت توسط Microsoft Exchange Server 2007 برای افشای عملکرد مدیریتی آن به عنوان cmdlet ها و ارائه دهندگان PowerShell و پیاده سازی ابزارهای مدیریت گرافیکی به عنوان میزبان های PowerShell که cmdlet های لازم را فراخوانی می کنند، استفاده شده است.سایر برنامه های مایکروسافت از جمله Microsoft SQL Server 2008 نیز رابط مدیریتی خود را از طریق cmdlet های PowerShell در معرض دید قرار می دهند.
پاورشل ویندوز چهار نوع دستور اجرا می کند:
- CMDLET
- توابع POWERSHELL
- اسکریپت های POWERSHELL
- کامندلت یا CMDLET در پاورشل یک دستور ساده است که یک تابع را اجرا میکند یا میتوان بدین شکل معنی کرد ،یک دستور ساده از کاربر به سیستم عامل یا یک برنامه برای انجام یک کار، مانند نمایش فایلها یا اجرای یک برنامه است.
مهمترین دستورات PowerShell
- ایجاد اسکریپت
- حذف محتوای یک فایل خاص
- اجرای دستور در یک کامپیوتر از راه دور
- اسکن جهت پیدا کردن بدافزارها
- کار با فایلها و پوشهها
تفاوت پاورشل با cmd چیست ؟
همان طور که میدانید، ابزار پاورشل مانند CMD به عنوان یک محیط خط فرمان عمل میکند (Command-Line Shell). به طور تقریبی هر دستوری که با CMD انجام میدهید با ابزار windows PowerShell هم قابل انجام است. علاوه بر اینها ویندوز پاورشل با یک زبان اسکریپ نویسی بر پایه .NET Framework آمیخته شده است. اما نقطهی قوت PowerShell در انجام کارها و اجرای دستوراتی است که با آن میتوانید انجام دهید. اجرا و انجام اکثر این دستورات با CMD امکان پذیر نیست. و یا به سختی میتوان آنها را انجام داد.
در ادامه مبحث آموزش mcsa در این مقاله نیز در مورد یکی از مباحث صحبت شده در آموزش mcsa به صورت کلی اشاره ای داشتیم . شما عزیزان در صورت تمایل به کسب اطلاعات بیشتر در خصوص خرید پکیج آموزشی هر سه دوره MCSA میتوانید به وبسایت npshop.net مراجعه کنید .
نظرات