ما همیشه برای آپدیت وردپرس توی سرورمون مشکل داشتیم. وردپرس به فولدر خودش دسترسی نداره بنابراین نمیتونه خودش خودش رو آپدیت کنه و با FTP سرورمون هم درست ارتباط برقرار نمیکرد و نمیتونست از طریق FTP هم خودش رو آپدیت کنه. چون مطمئن نبودم که از نظر امنیتی اوکیه که دسترسی IUSR و IIS_IUSRS به کل پوشهها رو کامل کنم، با پاورشل اسکریپتی نوشتم برای دانلود و آنزیپکردن آخرین نسخهی وردپرس فارسی از سایت وردپرس (دومین اسکریپت پایین)
این اسکریپت رو خیلی وقت پیش نوشته بودم و جاهای مختلفی هم ازش استفاده میکردم. مشکلی که داشتم این بود که وقتی آپدیت جدید برای وردپرس میومد، باید توی همهی جاهایی که وردپرس رو نصب داشتم اون رو اجرا میکردم. برای اینکه دوبارهکاری نکنم، دیشب یه اسکریپت دیگه نوشتم که اولش آرایهای از آدرس پوشهی وردپرس تعریف میکنم و فرآیند بهروزرسانی رو توی همهی اعضای اون آرایه انجام میدم (اولین اسکریپت پایین)
و اگه بخوام یکم جلوتر برم، میتونم توی Task Scheduler بگم که مثلن هفتهای یک بار این اسکریپت اجرا بشه و اینجوری مطمئنم که وردپرسم با حداکثر یک هفته تاخیر همیشه آپدیت میمونه 🙂