۵ روش دانلود فایل با پاورشل PowerShell

۵ روش دانلود فایل با پاورشل PowerShell
  • 1403/6/19
  • زهرا معبودی
  • 0

پاورشل PowerShell یک ابزار قوی برای تنها متخصصین فناوری اطلاعات نیست. بلکه با امکاناتی که دارد به شما کمک می کند حتی اگر یک کاربر ساده هستید بتوانید با اتومات سازی کارهایی که دارید از آن استفاده کنید. یکی از این کارها دانلود فایل با پاورشل است. در این حالت می توانید با نظم خاص و اطمینان فایل هایی که می خواهید را از اینترنت دانلود کنید. از همه مهم تر سرعت دانلود فایل با پاورشل نیز بالاست و این کاملا رضایت شما را جلب می کند. گویا آی تی در ادامه این مطلب به معرفی ۵ روش برای دانلود محتوا از اینترنت توسط پاورشل پرداخته است.

 

دانلود فایل با پاورشل با استفاده از Invoke-WebRequest

استفاده از Invoke-WebRequest برای دانلود سریع فایل با پاورشل از طریق اینترنت یا سرور محلی است. در این روش دستورات به صورت زیر هستند.

Invoke-WebRequest -Uri “https://example.com/file.zip” -OutFile “C:\Path\To\Save\file.zip”

دانلود فایل با پاورشل با استفاده از Invoke-WebRequest

در این دستور دو پارامتر مهم وجود دارد:

-Uri: در این پارامتر باید لینک اختصاصی که قصد دانلود آن را دارید وارد کنید.

-OutFile: این پارامتر برای مشخص کردن محلی از سیستم است که می خواهید فایل دانلودی ذخیره شود.

این روش برای زمانی مناسب است که یک فایل را نیاز دارید و می خواهید در سریع ترین حالت ممکن بدون نیاز به صرف وقت اضافی و مراحل اضافی آن را دانلود کنید.

دانلود فایل با پاورشل با استفاده از Invoke-WebRequest

مدیریت و دانلود فایل های بزرگ با کمک Start-BitsTransfer

Start-BitsTransfer گزینه ای است که برای دانلود فایل های بزرگ، از سرورهایی که چندان اعتمادی به آن ها نیست و مشکلاتی پیرامون دانلود از بابت نت و غیره وجود دارد مناسب است. بدین ترتیب وقتی شما یک فایل بزرگ را می خواهید دانلود کنید وقتی از این دستور استفاده می کنید این سرویس کمک می کند تا هر مشکلی را دور بزند و در نهایت فایل را به طور کامل در اختیار شما قرار دهد.

این دستور به شرح زیر است:

Start-BitsTransfer -Source "https://example.com/file.zip" -Destination "C:\Path\To\Save\file.zip"

مدیریت فایل ها با کمک Start-BitsTransfer

این روش برای دانلود چیزهایی که اهمیت زیادی دارند و باید به طور کامل و یکجا دانلود شوند مثل بروزرسانی یک نرم افزار و نظیر آن بکار می آید. می توانید این فرآیند را اتوماتیک کنید و فقط باید مطمین باشید که تنظیمات را به درستی انجام داده اید.

مدیریت فایل ها با کمک Start-BitsTransfer

دانلود فایل با curl در پاورشل

اگر از آن قبیل کاربرانی هستید که علاقه به کارکردن با خط فرمان دارید curl یک پیشنهاد عالی در پاورشل برای شما است. این روش بسیار سریع و کارآمد است و کمک خوبی برای دانلود فایل از اینترنت با پاورشل یا دانلود فایل ها از سرورهایی است که می خواهید بدون مرورگر آن ها را دانلود کنید.

دستور مورد نظر بدین شرح است:

curl -o “C:\Path\To\Save\file.zip” https://example.com/file.zip
دانلود فایل با curl در پاورشل
در اینجا پارامتر -o برای مشخص کردن لوکیشنی در سیستم است که می خواهید فایل دانلودی در آن ذخیره شود.

در حالی که PowerShell معادل curl خود را با Invoke-WebRequest دارد، استفاده از دستور curl می تواند همینقدر ساده و سریع باشد و در چنین شرایطی بجای همدیگر بکار بروند.

دانلود با پاورشل

دانلود فایل های ساده با wget

یکی دیگر از روش های دانلود فایل با پاورشل از طریق خط فرمان کلاسیک استفاده از دستور wget  است. این روش ساده و قابل اعتماد است. معمولا کسانی که می خواهند از یک شبکه خانگی یا اینترنت دانلود داشته باشند از فرمان wget  استفاده می کنند.

دستور wget به صورت زیر است:

wget https://example.com/file.zip -OutFile “C:\Path\To\Save\file.zip”
دانلود فایل های ساده با wgetمعمولا از این دستور براای زمانی استفاده می شود که می خواهید مثلا یک فایل را فقط دانلود کنید و کار زیادی با پاورشل ندارید. این روش هم برای کارهای معمولی و هم خودکارسازی کارهای پیچیده تر توصیه می شود.

دانلود فایل های ساده با wget

دانلود سریع فایل با پاورشل با certutil

اگر سیستم شما دارای ابزارهای زیادی نیست و نیاز پیدا کرده اید تا ابزاری برای دانلود فایل داشته باشید می توانید از certutil برای دانلود فایل با پاورشل استفاده کنید. اگر چه certutil  به طور اختصاصی برای مدیریت سرتیفیکت ها بکار می رود اما در شرایط خاص با دستوری که در زیر ارائه می کنیم می توانید از آن برای داتلود فایل به روش سریع نیز استفاده کنید.

certutil -urlcache -split -f “https://example.com/file.zip” “C:\Path\To\Save\file.zip”
دانلود سریع فایل با پاورشل با certutil
در اینجا ۳ پارامتر داریم:

-urlcache: به certutil می گوید که از ویژگی کش URL خود استفاده کند، که در ابتدا برای ذخیره کردن URL های مرتبط با گواهی در نظر گرفته شده بود. در این زمینه، قابلیت بارگیری فایل از URL مشخص شده را مجدداً در نظر می گیرد.

-split: این پارامتر دستور می دهد که اگر لازم است فایل را برای دانلود به قطعات کوچکتر تقسیم کند.

-f: این گزینه مخفف “force” است و تضمین می کند که certutil فایل مقصد را بدون درخواست تایید بازنویسی می کند.

دانلود سریع فایل با پاورشل با certutil

البته که این گزینه آخر به عنوان یک راه نهایی برای زمانی مناسب است که سایر روش ها در اختیار شما نباشد. همچنین به یاد داشته باشید که این روش به این دلیل که می تواند در صورت اجازه دادن فایل ها را تقطیع و دانلود کند یک راه سریع و عالی برای دانلود به شمار می آید.

اگر تجربه ای برای دانلود فایل با پاورشل دارید آن را در بخش نظرات برای ما بنویسید. همچنین اگر می خواهید بهترین برنامه ها برای ویرایش ویدیو برای سوشال مدیا در اختیار داشته باشید لیست بهترین نرم افزار ویرایش فیلم را ببینید.

منبع کمکی: howtogeek

دیدگاه خود را وارد کنید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *