دستورات کاربردی پاورشل که هر ادمین شبکه باید بلد باشد

پاورشل (PowerShell) سال ۲۰۰۶ توسط مایکروسافت معرفی شد. هدف این بود که مدیریت سیستم‌ها از رابط گرافیکی (GUI) جدا شود و مدیران شبکه بتوانند از طریق خط فرمان و اسکریپت‌نویسی، کارها را اتوماتیک و سریع‌تر انجام دهند. در سال ۲۰۱۶ پاورشل متن‌باز (Open-Source) شد و حالا روی لینوکس و مک هم کار می‌کند.

این ابزار صرفاً یک محیط مشکی برای تایپ نیست؛ زبان اصلی مدیریت ویندوز است. در ادامه دستوراتی را می‌بینید که در کارهای روزمره به کار می‌آیند:

مدیریت سرویس‌ها و پردازش‌ها

Get-Service: لیست تمام سرویس‌ها را نشان می‌دهد. می‌توانید روی وضعیت فیلتر کنید تا فقط سرویس‌های متوقف‌شده (Stopped) را ببینید.

Get-Process: وضعیت مصرف CPU و رم را در لحظه چک می‌کند.

عیب‌یابی شبکه

Test-NetConnection: خیلی بهتر از ping عمل می‌کند. با این دستور می‌فهمید آیا پورت خاصی روی یک سرور باز است یا نه.

Get-NetIPConfiguration: تمام اطلاعات کارت شبکه، IP و DNS را یکجا نمایش می‌دهد.

بررسی لاگ‌ها و رویدادها

Get-WinEvent: جایگزین سریع‌تر برای Event Viewer گرافیکی. می‌توانید ارورهای سیستم یا نرم‌افزار خاصی را در یک بازه زمانی مشخص فیلتر کنید.

نکات مهم برای استفاده روزمره

  • اسکریپت‌های ناشناس را هرگز روی سرور اجرا نکنید.
  • تا زمانی که دلیل تغییر Execution Policy را نمی‌دانید، به آن دست نزنید.
  • برای خواناتر شدن خروجی دستورات، می‌توانید از | Format-Table در انتهای دستور استفاده کنید.
  • دستورات طولانی یا پرکاربرد را با پسوند .ps1 ذخیره کنید تا نیازی به تایپ مجدد نباشد.

از آخرین آموزش‌ها جا نمانید

هوش مصنوعی، شبکه و زیرساخت، امنیت و گجت — مطالب کاربردی برای رشد مهارتتان.