تاريخ النشر الأصلي: 12 سبتمبر 2025
معرف KB: 5067470
الملخص
تتقدم أداة سطر أوامر Windows Management Instrumentation (WMIC) نحو المرحلة التالية للإزالة من Windows. ستتم إزالة WMIC عند الترقية إلى Windows 11، الإصدار 25H2. لن تتضمن جميع الإصدارات اللاحقة Windows 11 WMIC المضافة بشكل افتراضي. تثبيت جديد Windows 11، الإصدار 24H2 بالفعل تمت إزالة WMIC بشكل افتراضي (قابل للتثبيت فقط كميزة اختيارية). الأهم من ذلك، تتم إزالة أداة WMIC فقط - تظل Windows Management Instrumentation (WMI) نفسها جزءا من Windows. توصي Microsoft باستخدام PowerShell والأدوات الحديثة الأخرى لأي مهام تم إجراؤها مسبقا باستخدام WMIC. سيؤدي هذا التغيير إلى تبسيط Windows عن طريق إزالة مكون قديم دون فقدان أي قدرات إدارة في Windows. من خلال التحضير الآن، يمكنك المساعدة في ضمان الانتقال السلس في Windows.
ملاحظة تعتمد هذه المقالة على الإعلانات السابقة: مدونة "إهمال الأداة المساعدة WMIC: الخطوات التالية"، والميزات المهملة لوثائق عميل Windows، والميزات التي تمت إزالتها أو إهمالها في وثائق Windows Server 2012، والملاحظة المهمة في مقالة دعم الأداة المساعدة لسطر أوامر WMI (WMIC).
إرشادات التخفيف من المخاطر
إذا كنت تستخدم WMIC للمهام الإدارية أو في التطبيقات، فرحل بعيدا عن WMIC واستخدم البدائل المدعومة. الإجراء الأساسي هو التوقف عن استخدام wmic.exe واستخدام PowerShell (أو واجهة WMI أخرى) بدلا من ذلك. تذكر أن Windows لا يفقد أي وظائف - لا يزال بإمكانك الاستعلام عن كل ما يمكنك من قبل وإدارته، فقط باستخدام أدوات مختلفة. توفر الموارد والوثائق حول WMI في PowerShell إرشادات لتسهيل هذا الانتقال. سيساعد اتخاذ خطوات التخفيف هذه الآن في التأكد من أنه عند إزالة WMIC، ستستمر مهام سير العمل الخاصة بك دون انقطاع. فيما يلي التوصيات الرئيسية للتحضير لإزالة WMIC:
-
استخدم PowerShell لمهام WMI. يتضمن PowerShell أوامر cmdlets المضمنة ل Windows Management Instrumentation التي يمكنها القيام بكل ما فعله WMIC (والمزيد). يمكن استبدال استعلامات WMIC الشائعة مباشرة بأوامر PowerShell. على سبيل المثال، لإرجاع قائمة بأسماء العمليات:
-
استبدل استعلام WMIC: مسار wmic win32_process الحصول على الاسم.
-
استخدم الأمر PowerShell بدلا من ذلك: Get-CimInstance Win32_Process | اسم Select-Object.
إذا كان لديك ملفات دفعية أو برامج نصية تستدعي WMIC، فخطط لإعادة كتابتها باستخدام PowerShell cmdlets (مثل Get-CimInstance و Get-WmiObject و Invoke-CimMethod وما إلى ذلك). إذا لزم الأمر، قم بتشغيل PowerShell من موجه CMD باستخدام بناء جملة powershell -c "<command>". لذلك، حتى في سياقات سطر الأوامر، يمكنك استدعاء أوامر PowerShell لاستبدال WMIC.
-
-
ضع في اعتبارك البدائل البرمجية. إذا كان لديك تطبيقات أو برامج نصية متقدمة تستخدم WMIC، يمكنك تحقيق نفس النتائج عن طريق الاستعلام عن WMI من خلال وسائل أخرى. على سبيل المثال، يمكنك استخدام API COM ل WMI أو مكتبات .NET (مثل System.Management في C#) لتنفيذ استعلامات WMI مباشرة في التعليمات البرمجية. يمكن أن تتفاعل لغات البرمجة النصية أيضا مع WMI دون WMIC. يتم توفير أي إمكانية استخدمتها في WMIC بواسطة البنية الأساسية ل WMI، والتي يمكنك الوصول إليها من خلال PowerShell أو واجهات البرمجة. تحتوي وثائق Microsoft على أمثلة حول كيفية تنفيذ عمليات WMI في التعليمات البرمجية. سيساعد التحول إلى هذه الأساليب على ضمان استمرار أدواتك في العمل بعد رحيل WMIC.
-
تحديث الوثائق والعمليات. قم بتحديث أي وثائق تكنولوجيا معلومات داخلية أو برامج نصية داعمة أو أدلة مستخدم تشير إلى أوامر WMIC لتعكس النهج الجديد. على سبيل المثال، إذا كانت مقالة دعم تخبر المستخدمين بتشغيل أمر WMIC لجمع المعلومات، فقم بإعادة كتابته لاستخدام PowerShell أو الواجهات البرمجية. سيساعد هذا في منع الارتباك بمجرد عدم توفر WMIC. وبالمثل، إذا كان أي نظام توزيع أو مراقبة تلقائي في بيئتك يستخدم WMIC، فقم بتحديثه لاستخدام بديل قبل أن تسري إزالة WMIC.
الأسئلة المتداولة
WMIC يرمز إلى سطر أوامر Windows Management Instrumentation. إنها أداة سطر أوامر Windows مضمنة قديمة تسمح لك بالتفاعل مع نظام Windows Management Instrumentation (WMI) عبر الأوامر النصية.
لا، لا تتم إزالة WMI. تتم إزالة أداة سطر أوامر WMIC فقط. تظل البنية الأساسية ل Windows Management Instrumentation (WMI) جزءا أساسيا من Windows ولا تتأثر بهذه الإزالة. ستظل قادرا على استخدام WMI من خلال PowerShell cmdlets والبرامج النصية والأدوات الأخرى. سيستمر أي برنامج نصي أو تطبيق يستخدم WMI عبر وسائل أخرى (على سبيل المثال، برنامج PowerShell النصي الذي يقوم Get-CimInstance أو برنامج C# باستخدام فئات WMI) في العمل بشكل طبيعي.
ستتم إزالة WMIC بدءا من Windows 11، الإصدار 25H2.
ستتم إزالة WMIC بعد الترقية إلى Windows 11، الإصدار 25H2 والإصدارات الأحدث.
يجب تحديث البرامج النصية والأدوات لاستخدام PowerShell أو طريقة أخرى مدعومة في أقرب وقت ممكن. يمكن تشغيل أي شيء قمت به باستخدام أمر WMIC باستخدام PowerShell. على سبيل المثال، يوضح منشور مدونة WMIC كيف يمكن استبدال استعلام WMIC نموذجي بأمر PowerShell مكافئ باستخدام Get-CimInstance. إذا كان لديك ملف دفعي يستدعي WMIC، يمكنك إعادة كتابته كبرنامج نصي PowerShell أو استخدام PowerShell داخل ملف الدفعة. إذا كانت أدواتك أكثر تعقيدا، فقد تستخدم مكتبات البرمجة ل WMI. ل WMI.