-Recurse یک سوئیچ کلاسیک است که به دستورات PowerShell مانند Get-ChildItem دستور می دهد تا در فهرست های فرعی تکرار شوند وقتی به یاد آوردید که -Recurse مستقیماً بعد از دایرکتوری می آید، سپس آن را انجام دهید. در اسکریپت هایی که برای یافتن اطلاعات نیاز به بررسی دقیق دارند، به خوبی به شما کمک خواهد کرد.
چرا از Recurse در PowerShell استفاده می کنیم؟
شرح. cmdlet Get-ChildItem موارد را در یک یا چند مکان مشخص دریافت می کند. اگر آیتم یک ظرف باشد، اقلام داخل ظرف را دریافت می کند که به عنوان اقلام کودک شناخته می شوند. میتوانید از پارامتر Recurse برای دریافت آیتمها در همه محفظههای فرزند و از پارامتر Depth برای محدود کردن تعداد سطوح برای تکرار استفاده کنید
بازگشت در PowerShell چیست؟
یک توابع بازگشتی تابعی است که با خود تماس برقرار می کند. بازگشت معمولاً برای پردازش ساختارهای درخت مانند یا تودرتو با کد بسیار ساده تر از استفاده از توابع تکراری استفاده می شود.
GCI در PowerShell چیست؟
PowerShell Get-ChildItem (gci) شبیه دستور dir در خط فرمان ویندوز است. Get-ChildItem (gci) آیتمهایی را دریافت میکند و اگر آیتم ظرف باشد، اقلام کودک را در داخل ظرف در دسترس قرار میدهد. مکان مشخص شده در PowerShell Get-ChildItem می تواند فهرست راهنمای سیستم فایل، رجیستری یا فروشگاه گواهی باشد.
cmdlet چیست؟
یک cmdlet یک دستور سبک وزن است که در محیط PowerShell استفاده می شود زمان اجرا PowerShell این cmdlet ها را در چارچوب اسکریپت های اتوماسیون ارائه شده در خط فرمان فراخوانی می کند. زمان اجرا PowerShell همچنین آنها را از طریق APIهای PowerShell به صورت برنامه نویسی فراخوانی می کند.