پاورشل PowerShell یک ابزار قوی برای تنها متخصصین فناوری اطلاعات نیست. بلکه با امکاناتی که دارد به شما کمک می کند حتی اگر یک کاربر ساده هستید بتوانید با اتومات سازی کارهایی که دارید از آن استفاده کنید. یکی از این کارها دانلود فایل با پاورشل است. در این حالت می توانید با نظم خاص و اطمینان فایل هایی که می خواهید را از اینترنت دانلود کنید. از همه مهم تر سرعت دانلود فایل با پاورشل نیز بالاست و این کاملا رضایت شما را جلب می کند. گویا آی تی در ادامه این مطلب به معرفی ۵ روش برای دانلود محتوا از اینترنت توسط پاورشل پرداخته است.
دانلود فایل با پاورشل با استفاده از Invoke-WebRequest
استفاده از Invoke-WebRequest برای دانلود سریع فایل با پاورشل از طریق اینترنت یا سرور محلی است. در این روش دستورات به صورت زیر هستند.
Invoke-WebRequest -Uri “https://example.com/file.zip” -OutFile “C:PathToSavefile.zip”
در این دستور دو پارامتر مهم وجود دارد:
-Uri: در این پارامتر باید لینک اختصاصی که قصد دانلود آن را دارید وارد کنید.
-OutFile: این پارامتر برای مشخص کردن محلی از سیستم است که می خواهید فایل دانلودی ذخیره شود.
این روش برای زمانی مناسب است که یک فایل را نیاز دارید و می خواهید در سریع ترین حالت ممکن بدون نیاز به صرف وقت اضافی و مراحل اضافی آن را دانلود کنید.
مدیریت و دانلود فایل های بزرگ با کمک Start-BitsTransfer
Start-BitsTransfer گزینه ای است که برای دانلود فایل های بزرگ، از سرورهایی که چندان اعتمادی به آن ها نیست و مشکلاتی پیرامون دانلود از بابت نت و غیره وجود دارد مناسب است. بدین ترتیب وقتی شما یک فایل بزرگ را می خواهید دانلود کنید وقتی از این دستور استفاده می کنید این سرویس کمک می کند تا هر مشکلی را دور بزند و در نهایت فایل را به طور کامل در اختیار شما قرار دهد.
این دستور به شرح زیر است:
Start-BitsTransfer -Source "https://example.com/file.zip" -Destination "C:PathToSavefile.zip"
این روش برای دانلود چیزهایی که اهمیت زیادی دارند و باید به طور کامل و یکجا دانلود شوند مثل بروزرسانی یک نرم افزار و نظیر آن بکار می آید. می توانید این فرآیند را اتوماتیک کنید و فقط باید مطمین باشید که تنظیمات را به درستی انجام داده اید.
دانلود فایل با curl در پاورشل
اگر از آن قبیل کاربرانی هستید که علاقه به کارکردن با خط فرمان دارید curl یک پیشنهاد عالی در پاورشل برای شما است. این روش بسیار سریع و کارآمد است و کمک خوبی برای دانلود فایل از اینترنت با پاورشل یا دانلود فایل ها از سرورهایی است که می خواهید بدون مرورگر آن ها را دانلود کنید.
دستور مورد نظر بدین شرح است:
curl -o “C:PathToSavefile.zip” https://example.com/file.zip
در اینجا پارامتر -o برای مشخص کردن لوکیشنی در سیستم است که می خواهید فایل دانلودی در آن ذخیره شود.
در حالی که PowerShell معادل curl خود را با Invoke-WebRequest دارد، استفاده از دستور curl می تواند همینقدر ساده و سریع باشد و در چنین شرایطی بجای همدیگر بکار بروند.
دانلود فایل های ساده با wget
یکی دیگر از روش های دانلود فایل با پاورشل از طریق خط فرمان کلاسیک استفاده از دستور wget است. این روش ساده و قابل اعتماد است. معمولا کسانی که می خواهند از یک شبکه خانگی یا اینترنت دانلود داشته باشند از فرمان wget استفاده می کنند.
دستور wget به صورت زیر است:
wget https://example.com/file.zip -OutFile “C:PathToSavefile.zip”
معمولا از این دستور براای زمانی استفاده می شود که می خواهید مثلا یک فایل را فقط دانلود کنید و کار زیادی با پاورشل ندارید. این روش هم برای کارهای معمولی و هم خودکارسازی کارهای پیچیده تر توصیه می شود.
دانلود سریع فایل با پاورشل با certutil
اگر سیستم شما دارای ابزارهای زیادی نیست و نیاز پیدا کرده اید تا ابزاری برای دانلود فایل داشته باشید می توانید از certutil برای دانلود فایل با پاورشل استفاده کنید. اگر چه certutil به طور اختصاصی برای مدیریت سرتیفیکت ها بکار می رود اما در شرایط خاص با دستوری که در زیر ارائه می کنیم می توانید از آن برای داتلود فایل به روش سریع نیز استفاده کنید.
certutil -urlcache -split -f “https://example.com/file.zip” “C:PathToSavefile.zip”
در اینجا ۳ پارامتر داریم:
-urlcache: به certutil می گوید که از ویژگی کش URL خود استفاده کند، که در ابتدا برای ذخیره کردن URL های مرتبط با گواهی در نظر گرفته شده بود. در این زمینه، قابلیت بارگیری فایل از URL مشخص شده را مجدداً در نظر می گیرد.
-split: این پارامتر دستور می دهد که اگر لازم است فایل را برای دانلود به قطعات کوچکتر تقسیم کند.
-f: این گزینه مخفف “force” است و تضمین می کند که certutil فایل مقصد را بدون درخواست تایید بازنویسی می کند.
البته که این گزینه آخر به عنوان یک راه نهایی برای زمانی مناسب است که سایر روش ها در اختیار شما نباشد. همچنین به یاد داشته باشید که این روش به این دلیل که می تواند در صورت اجازه دادن فایل ها را تقطیع و دانلود کند یک راه سریع و عالی برای دانلود به شمار می آید.
اگر تجربه ای برای دانلود فایل با پاورشل دارید آن را در بخش نظرات برای ما بنویسید. همچنین اگر می خواهید بهترین برنامه ها برای ویرایش ویدیو برای سوشال مدیا در اختیار داشته باشید لیست بهترین نرم افزار ویرایش فیلم را ببینید.
منبع کمکی: howtogeek
source