ویندوز پاورشل چیست؟
"ویندوز پاورشل یک برنامه مدیریت تنظیمات و اتوماسیون کار که توسط شرکت مایکروسافت همراه با خط فرمان برنامه نویسی مرتبط ارائه شده است."
ویندوز پاورشل یا PowerShell چیست؟
ویندوز پاورشل (Windows PowerShell) یک برنامه مدیریت تنظیمات و اتوماسیون کار از شرکت مایکروسافت است که از پوسته خط فرمان و زبان برنامه نویسی مرتبط تشکیل شده است. در ابتدا تنها یک جزء ویندوز به عنوان Windows PowerShell شناخته می شد. بعد در 18 آگوست 2016 برنامه مدیریت تنظیمات و اتوماسیون کار PowerShell Core به صورت متنباز و کراس پلتفر ساخته شد. اولی بر روی چهارچوب Net Framework. و دومی بر روی چهارچوب Net. (نسخه جدید Net Core.) ساخته شد.
چهارچوب دات نت
چهارچوب Net Framework. فناوری است که بر روی تمام ویرایشهای سیستم عامل ویندوز قابل اجرا است و در سیستمعاملهای دیگر از جمله لینوکس و مکینتاتش نیز وارد عمل شده است. این چهارچوب مجموعهای از کتابهای بسیار غنی برای توسعه نرمافزار در زبانهای سی شارپ و ویژوال بیسک است که امکانات قدرتمندی به ویندوز پاورشل در هر دو حالت محلی و راه دور میدهد.
ویندوز پاورشل چگونه کار میکند؟
در PowerShell وظایف مدیریتی عمومی از طریق cmdletها انجام میشوند که کلاسهای تخصصی دات نت هستند و عملیات خاصی را اجرا میکنند. اینها با دسترسی به منابع داده مختلف مانند فایلهای سیستم یا رجیستری ویندوز که از طریق ارائه دهندگان در دستری PowerShell قرار میگیرند، کار میکند. توسعه دهندگان که شخص سوم هستند میتوانند با اسکریپت از cmdletها استفاده کنند و ارائه دهندگان آنها را به PowerShell اضافه کنند. cmdlet ها ممکن است توسط اسکریپتها استفاده شوند، ممکن است به صورت ماژول در بستهها کار کند. cmdletها همراه با NET API. کار میکنند.
قابلیتهای Windows PowerShell
پشتیبانی ویندوز پاورشل از Net Remoting.، WS-Management، CIM و SSH مدیران را قادر میسازد تا وظایف را در سیستمهای محلی و راهدور انجام دهند. همچنین ویندوز پاورشل یک میزبانی API ارائه میدهد که با اجرای آن PowerShell را میتوان در سایر برنامهها جاسازی کرد. سپس این برنامهها میتوانند از عملکرد پاورشل برای اجرای برخی عملیاتها با رابط گرافیکی استفاده کنند. این قابلیت در Microsoft Exchange Server 2007 برای در معرض گذاشتن تابعهای مدیریتی به عنوان cmdletها به عنوان میزبان PowerShell استفاده شده است و در مواقع لازم فراخوانی میشود.
ویندوز پاورشل شامل راهنمای گسترده و مبتنی بر کنسول خود است که از طریق Get-Help قابل دسترسی است. محتویات راهنمای محلی را میتوان از طریق Update-Help از اینترنت بروزرسانی کرد.