الاتصال بأجهزة الكمبيوتر البعيدة باستخدام أوامر cmdlets لـ CIM وWMI
يمكنك استخدام Windows Management Instrumentation (WMI) والوحدة النمطية للمعلومات الشائعة (CIM) للاستعلام عن أجهزة الكمبيوتر البعيدة وإدارتها. عند الاتصال بكمبيوتر بعيد، يمكنك تحديد بيانات اعتماد بديلة للاتصال، ولكن تكون بيانات الاعتماد البديلة اختيارية. تتمتع أوامر cmdlets لـ WMI وCIM بقدرات مختلفة وبناء جمل مختلف للاتصالات عن بُعد.
الاتصالات عن بُعد باستخدام أوامر cmdlets لـ WMI
بالنسبة لأوامر WMI، استخدم المعلمة -ComputerName لتحديد اسم الكمبيوتر البعيد أو عنوان IP. يمكنك تحديد أسماء أجهزة كمبيوتر متعددة لتشغيل الأمر على أجهزة كمبيوتر متعددة في عبارة واحدة. يمكنك توفير أسماء الكمبيوتر كقائمة مفصولة بفواصل أو صفيف يحتوي على أسماء كمبيوتر متعددة أو أمر بين قوسين ينتج مجموعة من أسماء الكمبيوتر كعناصر سلسلة.
استخدم المعلمة -Credential لتحديد اسم مستخدم بديل. إذا قمت بتحديد اسم مستخدم فقط، فستتم مطالبتك بكلمة المرور. إذا كنت تستخدم الأمر cmdlet لـ Get-Credential لتخزين اسم المستخدم وكلمة المرور في متغير، يمكنك الرجوع إلى هذا المتغير لإزالة مطالبة كلمة المرور. في المثال التالي، ستتم مطالبتك بكلمة المرور:
Get-WmiObject -ComputerName LON-DC1 -Credential ADATUM\Administrator -Class Win32_BIOS
عند تحديد أسماء أجهزة كمبيوتر متعددة، يتصل Windows PowerShell بها واحداً تلو الآخر بالترتيب الذي تحدده. في حالة فشل الاتصال بكمبيوتر واحد، ينتج الأمر رسالة خطأ ويستمر في تجربة أجهزة الكمبيوتر المتبقية.
الاتصالات عن بُعد باستخدام أوامر cmdlets لـ CIM
توفر أوامر cmdlets لـ CIM أيضاً الدعم للاتصالات المخصصة بأجهزة الكمبيوتر البعيدة باستخدام المعلمة -ComputerName. ومع ذلك، لا تحتوي أوامر cmdlets لـ CIM على المعلمة -Credential لتحديد بيانات اعتماد بديلة. إذا كنت ترغب في استخدام بيانات اعتماد بديلة، فأنت بحاجة إلى إنشاء جلسة عمل CIM.
يمكنك تشغيل الأمر CIM التالي لاسترداد نفس المعلومات مثل الأمر Get-WmiObject في مثال التعليمات البرمجية السابق:
Get-CimInstance -ComputerName LON-DC1 -Classname Win32_BIOS
تذكر أن أوامر CIM تستخدم بروتوكول WS-MAN للاتصالات المخصصة. يحتوي هذا البروتوكول على متطلبات مصادقة محددة. عند إنشاء اتصال بين أجهزة الكمبيوتر في نفس المجال أو في المجالات الموثوق بها، يجب عليك عادة توفير اسم الكمبيوتر كما يظهر في خدمات مجال Active Directory (AD DS). لا يمكنك توفير اسم مستعار أو عنوان IP لأن ذلك سيؤدي إلى فشل مصادقة Kerberos. ستتعرف على المزيد حول هذه القيود وغيرها في الوحدة 8، "إدارة أجهزة الكمبيوتر البعيدة باستخدام Windows PowerShell." ستتعرف أيضاً على كيفية التغلب على هذه القيود.