jdhitsolutions/PSScriptTools
این مجموعه ابزارها شامل تعدادی تابع پاورشل (PowerShell) است که میتوانند به شما کمک کنند تا اسکریپتها و توابع خود را بهتر مدیریت کنید یا کار در محیط کنسول را آسانتر نمایید. ️
این ابزارها طوری طراحی شدهاند که در هر دو نسخه Windows PowerShell و PowerShell 7 کار کنند و حتی از سیستمعاملهای چندگانه (cross-platform) پشتیبانی میکنند.
هر محدودیت مربوط به سیستمعامل، در سطح دستورات خاص مدیریت شده است.
کاربرد:
این پروژه به شما کمک میکند تا اسکریپتنویسی پاورشل را حرفهایتر انجام دهید. شامل توابعی است که میتوانند خروجیها را زیباتر کنند، مدیریت خطا را بهبود بخشند، یا امکاناتی برای لاگگیری، نمایش پیشرفت (progress) و کار با دادهها فراهم کنند.
در چه شرایطی بهتره استفاده شود؟
- وقتی میخواهید اسکریپتهای قابل استفاده مجدد بنویسید.
- هنگام توسعه ماژولهای پاورشل برای محیطهای تولید.
- اگر با PowerShell 7 و سیستمهای غیر ویندوزی (مثل لینوکس یا مک) کار میکنید.
- وقتی به دنبال بهبود تجربه کاربری در کنسول هستید.
چند مثال از موارد استفاده:
- استفاده از تابع Show-CommandProgress برای نمایش پیشرفت عملیات طولانی.
- به کارگیری Write-Color برای چاپ خروجیهای رنگی و خوانا در کنسول.
- استفاده از Get-Tree برای نمایش ساختار پوشه به صورت درختی (مثل دستور tree در CMD).
- بهبود مدیریت خطاها با توابع پیشرفتهتر از try/catch پایه.
- ##PowerShell
- ##Scripting
- ##DevOps
- ##Automation
- ##Windows
- ##Linux
- ##MacOS
- ##PSTools
- ##CrossPlatform
- ##ITPro
