هل هناك طريقة لعلاج Ping-Host كطائرة منطقية في PowerShell؟

StackOverflow https://stackoverflow.com/questions/1595298

  •  22-09-2019
  •  | 
  •  

سؤال

أود أن أفعل شيئًا كهذا:

if (Ping-Host server1) { blah }

هل يعرف أي شخص طريقة بسيطة؟

هل كانت مفيدة؟

المحلول

شيء من هذا القبيل؟

if ($(Ping-Host server1 -count 1 -timeout 10).received -eq 1) { blah }

نصائح أخرى

إذا كنت على PowerShell 2.0 ، فإنني أوصي باستخدام اتصال الاختبار -Quiet. إنه يعيد عملية صواب بسيطة أو خاطئة تشير إلى ما إذا كان يمكن الوصول إلى المضيف عبر PING أم لا. راجع للشغل واحدة من فوائد اتصال الاختبار هو أنها مدمجة في حين أن Ping-Host ليس كذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top