Microsoft Endpoint Configuration Manager چیست؟

Microsoft Endpoint Configuration Manager (که قبلاً با نام System Center Configuration Manager یا SCCM شناخته می‌شد) یک راهکار سازمانی مدیریت دستگاه‌ها (Endpoint Management) است که توسط مایکروسافت توسعه یافته. این پلتفرم به تیم‌های IT امکان می‌دهد هزاران دستگاه (کامپیوتر، سرور، دستگاه موبایل) را از یک کنسول متمرکز مدیریت کنند.

Microsoft Endpoint Configuration Manager بخشی از خانواده Microsoft Endpoint Manager است و برای محیط‌های On-Premises، Hybrid و سازمانی پیچیده طراحی شده است.

تاریخچه و تغییر نام از SCCM به Configuration Manager

این محصول سابقه‌ای طولانی دارد:

  • SMS (Systems Management Server): نسل اول این محصول در دهه ۱۹۹۰
  • System Center Configuration Manager (SCCM): نام رسمی از نسخه 2007 تا 2019
  • Microsoft Endpoint Configuration Manager: از نسخه 1910 به بعد، نام به Configuration Manager تغییر یافت تا بخشی از اکوسیستم Microsoft Endpoint Manager باشد

بسیاری از متخصصان IT همچنان از نام SCCM برای اشاره به این محصول استفاده می‌کنند.

  • Configuration Manager امکان توزیع، نصب و به‌روزرسانی نرم‌افزارها را در سازمان فراهم می‌کند:

    • Application Deployment: نصب خودکار یا خودسرویس نرم‌افزار برای کاربران
    • Software Center: پورتال کاربری برای دانلود و نصب نرم‌افزارهای مجاز
    • Software Metering: ردیابی استفاده از نرم‌افزارها برای مدیریت لایسنس
    • Package Distribution: توزیع بسته‌های نرم‌افزاری به

یکی از قدرتمندترین قابلیت‌های SCCM تصویربرداری و استقرار سیستم‌عامل است:

  • OS Imaging: ایجاد و توزیع Image سیستم‌عامل Windows
  • Task Sequences: اتوماسیون فرآیند نصب سیستم‌عامل
  • In-Place Upgrade: ارتقای Windows 10 به Windows 11 بدون نصب مجدد
  • PXE Boot: نصب شبکه‌ای سیستم‌عامل

Configuration Manager با Windows Server Update Services (WSUS) یکپارچه می‌شود و مدیریت جامع وصله‌های امنیتی را فراهم می‌کند:

  • Software Update Management: توزیع خودکار Windows Updates، Office Updates و وصله‌های سایر نرم‌افزارها
  • Compliance Assessment: ارزیابی وضعیت Patch Compliance دستگاه‌ها
  • Automatic Deployment Rules (ADR): اتوماسیون فرآیند تأیید و توزیع وصله‌ها
  • Maintenance Windows: زمان‌بندی نصب وصله‌ها برای جلوگیری از اختلال در کسب‌وکار

Configuration Manager امکان اعمال و نظارت بر تنظیمات امنیتی و سیاست‌های سازمانی را فراهم می‌کند:

  • Configuration Baselines: تعریف استانداردهای پیکربندی مورد انتظار
  • Compliance Settings: ارزیابی خودکار وضعیت Compliance دستگاه‌ها
  • Remediation: اصلاح خودکار تنظیمات غیرمطابق
  • Reporting: گزارش‌گیری جامع از وضعیت انطباق

SCCM اطلاعات کامل سخت‌افزار و نرم‌افزار دستگاه‌ها را جمع‌آوری می‌کند:

  • Hardware Inventory: CPU، RAM، دیسک، کارت شبکه و سایر اطلاعات سخت‌افزاری
  • Software Inventory: لیست نرم‌افزارهای نصب‌شده
  • Asset Intelligence: تحلیل دارایی‌ها و مدیریت لایسنس
  • Custom Inventory: جمع‌آوری اطلاعات سفارشی با

Configuration Manager ابزارهای Remote Control برای پشتیبانی IT ارائه می‌دهد:

  • Remote Control: کنترل از راه دور دستگاه کاربر برای عیب‌یابی
  • Remote Assistance: دعوت از IT برای کمک از راه دور
  • CMPivot: جستجو و بازرسی Real-Time دستگاه‌ها
  • Run Scripts: اجرای PowerShell Scripts روی دستگاه‌های هدف

معماری Microsoft Endpoint Configuration Manager

Configuration Manager معماری توزیع‌شده‌ای دارد که برای مدیریت محیط‌های بزرگ طراحی شده:

اجزای اصلی معماری

  • Site Server: سرور مرکزی که دیتابیس SQL Server، نقش‌های سایت و خدمات اصلی را میزبانی می‌کند
  • Site Database (SQL Server): ذخیره تمامی اطلاعات پیکربندی، Inventory و گزارش‌ها
  • Management Points: نقطه ارتباط بین Client و Site Server
  • Distribution Points: توزیع محتوا (نرم‌افزار، Image، وصله‌ها) به دستگاه‌ها
  • Software Update Points: یکپارچگی با WSUS برای مدیریت وصله‌ها
  • Reporting Services Point: ارائه گزارش‌های SQL Server Reporting Services (SSRS)
  • Configuration Manager Client: نرم‌افزار Agent نصب‌شده روی دستگاه‌های مدیریت‌شده

انواع سایت‌ها

  • Central Administration Site (CAS): سایت مرکزی برای محیط‌های چند سایتی
  • Primary Site: سایت اصلی برای مدیریت دستگاه‌ها
  • Secondary Site: سایت فرعی برای توزیع محتوا در مکان‌های دور

الزامات سیستمی Microsoft Endpoint Configuration Manager

الزامات سرور

  • سیستم‌عامل: Windows Server 2016 یا بالاتر
  • SQL Server: SQL Server 2016 SP2 یا بالاتر (Standard یا Enterprise)
  • Active Directory: Domain-joined environment
  • .NET Framework: نسخه 4.6.2 یا بالاتر
  • Windows ADK: برای

الزامات Client

  • سیستم‌عامل: Windows 10/11, Windows Server 2012 R2 یا بالاتر
  • Configuration Manager Client: Agent نصب‌شده
  • Network Connectivity: دسترسی به Management Point و Distribution Point
  • Microsoft Endpoint Configuration Manager (SCCM) قدرتمندترین ابزار مدیریت Endpoint سازمانی برای محیط‌های On-Premises و Hybrid است. با قابلیت‌های جامع در زمینه مدیریت نرم‌افزار، Patch Management، OS Deployment، و Compliance، این پلتفرم برای سازمان‌های بزرگ و پیچیده ضروری است.

    ترکیب Configuration Manager با Microsoft Intune در مدل Co-Management بهترین راه برای بهره‌مندی از قابلیت‌های On-Premises و ابری است و مسیر مهاجرت تدریجی به Cloud را هموار می‌کند.