TechBord Logo
TechBord detail

پاورشل (PowerShell) چیست؟

PowerShell یک فناوری اتوماسیون نرم افزاری است که توسط مایکروسافت توسعه یافته است. این شامل یک خط فرمان پوسته (Shell) و یک زبان برنامه نویسی مربوطه است. مایکروسافت در سال 2006 PowerShell را برای پنجره ها (Windows) معرفی کرد تا کاستی های سیستم عامل دیسک (DOS) را برطرف کند. در سال 2016، مایکروسافت فناوری متن باز (Open Source) و چند پلتفرم (Multiplatform) را ساخت و نسخه‌هایی را برای ویندوز، لینوکس (Linux) و سیستم عامل مک (macOS) ارائه کرد.

< p>Microsoft PowerShell مشابه DOS استاندارد خط فرمان (Command Prompt) است، اما بر روی دات نت چارچوب (Framework) ساخته شده است. برخلاف پوسته DOS COMMAND.COM (یا "CMD")، PowerShell اشیاء دات نت را می پذیرد و برمی گرداند. از دستورات استاندارد سیستم و "cmdlets" که مختص زبان برنامه نویسی PowerShell هستند، پشتیبانی می کند. هر cmdlet یک جفت فعل-اسم است، مانند مثال های زیر:
  1. Get-Command - نمایش لیستی از تمام دستورات موجود
  2. Get-Help – نمایش یک صفحه راهنما که نحوه استفاده از یک فرمان خاص را توضیح می دهد
  3. Get-Location – نمایش دایرکتوری فعلی
  4. تغییر نام-Item – تغییر نام فایل یک فایل
  5. Restart-Computer – کامپیوتر را راه اندازی مجدد کنید
در حالی که نحو (Syntax) PowerShell با پوسته استاندارد DOS متفاوت است، به عقب است. -سازگار با بسیاری از دستورات CMD برای مثال، dirls) نام مستعار برای Get-ChildItem هستند. ، که محتویات دایرکتوری فعلی را فهرست می کند.

PowerShell در رابط خط فرمان (Command Line Interface) مشابه DOS اجرا می شود، اما برای اتوماسیون طراحی شده است. به عنوان مثال، خط فرمان ویندوز تنها می تواند یک فرمان را در یک زمان اجرا کند، در حالی که PowerShell از اسکریپت (Script) پشتیبانی می کند که حاوی چندین دستور است. PowerShell نیز قابل توسعه (Extensible) است و به آن امکان دسترسی به چندین رابط برنامه کاربردی (API) مختلف را می دهد. توسعه دهندگان می توانند از PowerShell برای خودکارسازی سایر فناوری های مایکروسافت، مانند آزور (Azure) و SQL Server، و همچنین نرم افزارهای شخص ثالث، از جمله AWS، Google Cloud، و VMware استفاده کنند.

تعریف اصطلاح پاورشل (PowerShell) توسط تک بورد

تعریف پاورشل (PowerShell) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف پاورشل (PowerShell) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.